# Neural Networks For Your Dog - 2.2 Perceptron Model


## 2.2 Perceptron Model
In this lecture, we'll discuss and code up a [Perceptron](https://en.wikipedia.org/wiki/Perceptron) - a linear binary classifier created by [Frank Rosenblatt](https://en.wikipedia.org/wiki/Frank_Rosenblatt) in 1958.

<iframe width="800" height="450" src="https://www.youtube.com/embed/2_3WYniYh-Y" frameborder="0" allow="accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture" allowfullscreen style="display:block; margin:0 auto;"></iframe>

## Code
<script src="https://emgithub.com/embed.js?target=https%3A%2F%2Fgithub.com%2Fben519%2Fnnets-for-your-dog%2Fblob%2Fmaster%2Flectures%2F2.2%2520perceptron_model.py&style=github&showBorder=on&showLineNumbers=on&showFileMeta=on&showCopy=on"></script>

<script src="https://emgithub.com/embed.js?target=https%3A%2F%2Fgithub.com%2Fben519%2Fnnets-for-your-dog%2Fblob%2Fmaster%2Fchallenges%2F2.2%2520challenge.py&style=github&showBorder=on&showLineNumbers=on&showFileMeta=on&showCopy=on"></script>

<script src="https://emgithub.com/embed.js?target=https%3A%2F%2Fgithub.com%2Fben519%2Fnnets-for-your-dog%2Fblob%2Fmaster%2Fchallenges%2F2.2%2520solution.py&style=github&showBorder=on&showLineNumbers=on&showFileMeta=on&showCopy=on"></script>

---

## Course Curriculum
([See the code on GitHub](https://github.com/ben519/nnets-for-your-dog))

1. **Introduction**  
  [1.1 Introduction](/blog/neural-networks-for-your-dog-1-1-introduction)  
2. **Perceptron**  
  [2.1 MNIST Dataset](/blog/neural-networks-for-your-dog-2-1-mnist_dataset)  
  [2.2 Perceptron Model](/blog/neural-networks-for-your-dog-2-2-perceptron-model)  
  [2.3 Perceptron Learning Algorithm](/blog/neural-networks-for-your-dog-2-3-perceptron-learning-algorithm)  
  [2.4 Pocket Algorithm](/blog/neural-networks-for-your-dog-2-4-pocket-algorithm)  
  [2.5 Multiclass Support](/blog/neural-networks-for-your-dog-2-5-multiclass-support)  
  [2.6 Perceptron To Neural Network](/blog/neural-networks-for-your-dog-2-6-perceptron-to-neural-network)  
3. **Neural Network**  
  [3.1 Simple Images](/blog/neural-networks-for-your-dog-3-1-simple-images)  
  [3.2 Random Weights](/blog/neural-networks-for-your-dog-3-2-random-weights)  
  [3.3 Gradient Descent](/blog/neural-networks-for-your-dog-3-3-gradient-descent)  
  [3.4 Multiclass Support](/blog/neural-networks-for-your-dog-3-4-multiclass-support)  
  [3.5 Deep Learning](/blog/neural-networks-for-your-dog-3-5-deep-learning)  
  [3.6 Stochastic Gradient Descent](/blog/neural-networks-for-your-dog-3-6-stochastic-gradient-descent)  
  [3.7 Going Further](/blog/neural-networks-for-your-dog-3-7-going-further)  
  
## Additional Content
1. [Python NumPy For Your Grandma](/blog/python-numpy-for-your-grandma)
2. [Python Pandas For Your Grandpa](/blog/python-pandas-for-your-grandpa)
3. [Introduction To Google Colab](https://youtu.be/SUCRr56Jzkw)

