|
Deep Neural Network for MNIST Handwriting Recognition
1.0
Deep Neural Network for MNIST Handwriting Recognition
|
#include <stdlib.h>#include <time.h>#include <stdarg.h>#include <math.h>#include <locale.h>#include "dnn.h"#include "util/mnist-utils.h"#include "util/mnist-stats.h"#include "util/screen.h"Functions | |
| void | trainNetwork (Network *nn) |
| Trains a network on the MNIST training set. More... | |
| void | testNetwork (Network *nn) |
| Tests an already trained network on the MNIST testing set. More... | |
| int | main (int argc, const char *argv[]) |
| int main | ( | int | argc, |
| const char * | argv[] | ||
| ) |
Run a demo that creates a network using a sample network design and ouputs result to console
| void testNetwork | ( | Network * | nn | ) |
Tests an already trained network on the MNIST testing set.
Follows same steps as training process but without backpropagation and updating weights
| nn | A pointer to the network |
| void trainNetwork | ( | Network * | nn | ) |
Trains a network on the MNIST training set.
Trains the network by feeding input, calculating and backpropaging the error, updating weights
| nn | A pointer to the network |
1.8.10