ANN - Artificial Neural Network An Experiment in Python Where e is a linear combination of all of a neuron's input values multiplied by its synaptic weights and f(e) = sigmoid(e) Here's a really good explanation of the algorithm And here's some suggested listening