cluoma / nn_c2

Basic Neural Network for MNIST Data

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

nn_c2

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.

Libraries

  • GNU GSL (GNU Scientific Library)
  • OpenBLAS

About

Basic Neural Network for MNIST Data


Languages

Language:C 99.5%Language:Makefile 0.5%