Neural Net from scratch in Python
Genetic Algorithm implementation, for those brute force situations
Neural Network implementations, including trainer (MB-GD / SGD)
bp indicates trainer using backpropagation
evo indicates using genetic algorithm
Collection of handwritten digits from MNIST
Modules:
- mnist_data: loads MNIST from ubyte files and can draw in terminals
- bmp: a 16-bit BMP file reading module
Includes some user recorded digits BMP files
Generates random word sentences.
Includes a JSON file of pre-generated sentences with labels 0 or 1 if it includes test (1) or not (0)
Each saved network directory has trainers to indicate where a trained networks accuracy was achived, so it can be reproduced.
Digit Recognition Network (trained on MNIST)