CompNeuro Daily Problem 2-- Perceptron


Question:
What is the Perceptron? Can you implement it and make it learn on randomly generated data in Python?

Answer:
A perceptron is an artificial neuron that receives inputs and weighs them by synaptic weights. If the sum of weighted inputs is positive it classifies the input as +1 and -1 otherwise.

Yaser Abu Mostafa's Machine Learning lecture that explains the Perceptron learning algorithm

https://www.youtube.com/watch?v=mbyG85GZ0PI

Geoffrey Hinton's Perceptron lecture

https://youtu.be/oID20dIrV94

Try to simulate a linearly separable data set and implement a learning rule described in the lectures to make the perceptron learn to classify its input.

Here's a problem set from Yaser Abu Mostafa's lecture on the Perceptron.

https://work.caltech.edu/homework/hw1.pdf


Kommentaarid