MAT6007 Session4 MP Neuron Perceptrons
MAT6007 Session4 MP Neuron Perceptrons
Graphically show that all those inputs whose output when passed through the OR function M-P neuron lie ON or
ABOVE that line and all the input points that lie BELOW that line are going to output 0
Lets just generalize this by looking at a 3 input OR function M-P unit. In this case, the possible inputs are 8 points — (0,0,0),
(0,0,1), (0,1,0), (1,0,0), (1,0,1)……
Limitations of a MP Neuron
What about non-boolean (say, real) inputs?
Refined and carefully analysed by Minsky and Papert (1969) - their model is referred to as the perceptron model
Perceptron Model
Perceptron Model
Consider the task of predicting whether I
would watch a random game of football on
TV or not
A football freak may have a very low threshold The point is, the weights and the bias
and may watch any football game irrespective will depend on the data ( viewing
of the league, club or importance of the game history in this case)
[theta = 0]
Based on the data, if needed the model
A selective viewer like me may only watch a football may have to give a lot of importance
game that is a premier league game, featuring Man (high weight) to the isManUnitedPlaying
United game and is not friendly [theta = 2] input and penalize the weights of other
inputs
Perceptron vs McCulloch-Pitts Neuron
From the equations, it is clear
that even a perceptron separates
the input space into two halves,
positive and negative
All the inputs that produce an output 1 lie on one side (positive half space) and all the inputs
that produce an output 0 lie on the other side (negative half space)
A single perceptron can only be used to implement linearly separable functions, just like the
M-P neuron
Then what is the difference? Why do we claim that the The weights, including the threshold can be
perceptron is an updated version of an M-P neuron?
learned and the inputs can be real values
Boolean Functions Using Perceptron
https://www.cse.iitm.ac.in/~miteshk/CS6910.html#schedule