Basic Neural Network for MNIST Data
Branch: master
Clone or download
Latest commit 8443029 Oct 23, 2017
Type Name Latest commit message Commit time
Failed to load latest commit information.
Makefile update readme Oct 23, 2017 Added readme and data Oct 23, 2017
nn_c2.c initial commit Oct 23, 2017


A basic Neural Network designed to train on MNIST data. It is a simple network with 2 hidden layers. The optimization is done via feed forward and backpropogation using a squared error cost function and sigmoid neurons.

Built using the formulas found in this book.

Download the MNIST data in CSV format here.


  • GNU GSL (GNU Scientific Library)
  • OpenBLAS