A Convolution Neural Network (CNN) From Scratch
This was written for my blog post CNNs, Part 1: An Introduction to Convolution Neural Networks.
To see Part 2 (for my sequel blog post CNNs, Part 2: Training a Convolutional Neural Network), visit the master branch.
Usage
Install dependencies:
$ pip install -r requirements.txt
Then, run it with no arguments:
$ python cnn.py
You can also run this code in your browser.