Skip to main content

Geero


About The Project

Geero is a neural network library built using Google Jax and inspired by Stax. This library is mainly for educational purposes and to experiment with deep learning methods. Geero is basically the next iteration of AeroNet (my previous neural network library). The rewrite was intended to address a lot of the performance issues of the codebase by utilizing Google Jax. This enables for GPU and TPU based acceleration for training. Geero also provides more datasets and training examples to work with. As well as progress bars and accuracy metrics during training. You can checkout Geero on GitHub to learn more.

Geero Training Examples

FileDatasetDescription
mnist.pyMNISTA classic MNIST training example utilizing a neural network with Dense layers
mnist_conv.pyMNISTMNIST training example that utilizes a convolutional neural network
mnist_aug.pyMNISTMNIST training example that utilizes data augmentation.
mnist_fcnn.pyMNISTMNIST training example that utilizes a fully convolutional neural network
fashion_mnist.pyFASHION MNISTFASHION MNIST training example that utilizes a convolutional neural network
cifar10.pyCIFAR-10CIFAR-10 training example that utilizes a convolutional neural network
resnet.pyCIFAR-10CIFAR-10 training example that utilizes a resnet of my own creation. Test set accuracy is around 90%

CIFAR10 Resnet Example - 91.40% Accuracy

Fashion MNIST Training Example Predictions

MNIST Training Example Predictions