In 1943, McCulloch, a Neuroscientist and Pitts, a logician, proposed a simple computational model of the neuron discussed in the previous section.
In this model, a series of Boolean inputs are aggregated (i.e., summed up) by a function and another function takes a Boolean decision based on this aggregation. The output of is . Inputs can be excitatory or inhibitory. Inhibitory inputs are those that act as deal breakers, of sorts. If they are true, the output will be false, regardless of how the other inputs behave. Mathematically, this can be summarised as:
The threshold in question is .
Let’s present the AND
function using a McCulloch Pitts Neuron. If we take 2 inputs , both of them must be 1 for the output to be 1 (true). Hence the threshold is 2.
Of the four possible pairings, only one of them will output 1. Plotting the line , we notice the following:
The line acts a linear separator - all input pairings such that , are on one side of the graph and will produce an output of 1. This is the positive half-space of the plot. All other points will produce an output of 0. The space occupied by these points are known as the negative half-space.
If we have more than 2 inputs, we will have a plane rather than a line. It must be noted that not boolean functions are linearly separable. The AND and OR function are, but the XOR function, for example, is not.