Python implementation of the simple perceptron or also known as a single-layer neural network, is a binary classification algorithm by Frank Rosenblatt based on the neural model of Warren McCulloch and Walter Pitts developed in 1943.
Welcome to this classic machine learning project! This repository contains a Python implementation of a single-layer perceptron, also known as a simple neural network, proposed by Frank Rosenblatt in 1958 and inspired by the neural model of McCulloch and Pitts (1943).
The perceptron simulates the basic behavior of a brain neuron:
x
)w
)z = w·x + b
)θ
), the neuron is activated 🔥This algorithm is a binary linear classifier, used for supervised learning.
Make sure you have Python 3 and the required dependencies installed:
pip install -r requirements.txt
Then run the main script:
python main.py
Rosenblatt, F. (1958). The Perceptron: A Probabilistic Model for Information Storage and Organization in the Brain.
McCulloch, W. S., & Pitts, W. (1943). A Logical Calculus of the Ideas Immanent in Nervous Activity.
If you found this project helpful or interesting, don’t forget to leave a ⭐!