Open martinapugliese opened 7 years ago
From the notebook I had on this:
The perceptron is an ingenious mechanism, but rather difficult to use for learning in a typical case. Due to the activation function being a step, a small modification to the input will produce a jump in the output, making it rather clunky to tune for a general problems. You can use it for learning things, but you have to painstakingly work on the features you inject, this video from a course by G Hinton is worth a watch. More interesting activations are indeed used these days, you can find a discussion on the activations page in this section.
However, let's not give the impression that the perceptron is useless. It still an awesome idea, and good enough for some applications. This page on Applied Go gives a very nice introduction to it and its use in a binary classification task (with Go code!).
A multilayer perceptron (MLP) is a term used for a network with 3 layers and a feedforward architecture. The activations used in the neurons are not necessarily Heaviside as for the perceptron neuron, and this creates a bit of confusion! Consult Wikipedia.
add to the perceptron note