Skip to content

Incorrect derivative of sigmoid function #32

@taylorkm

Description

@taylorkm

The python code available via https://iamtrask.github.io/2015/07/12/basic-python-network/ has a sigmoid function written as

# sigmoid function
def nonlin(x,deriv=False):
    if(deriv==True):
        return x*(1-x)
    return 1/(1+np.exp(-x))

and it should be something like

# sigmoid function
def nonlin(x,deriv=False):
    if deriv:
        tmp = nonlin(x)
        return tmp*(1-tmp)
    return 1/(1+np.exp(-x))

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions