I created this project to ensure I know exactly how CNNs work by coding one from scratch by myself. Validation that the network works was documented in this file
-NumPy
(test_mnist.ipynb uses TensorFlow to download the dataset and Matplotlib to visualize some of it)