NeuroLab is a machine learning framework I'm building completely from scratch in Python. No TensorFlow, no PyTorch, just NumPy and pure math. It implements a multi-layer neural network with forward propagation, backpropagation, and gradient descent, trained on the MNIST handwritten digit dataset. I'm also adding multiple optimizers (SGD, momentum, Adam), regularization like dropout and L2, a CNN from scratch, and a Flask web interface where you can draw digits and get live predictions with real-time training graphs. This is my CS50P final project and my big Stardance build for the summer, documenting all the math and concepts as I go!
This bot isn't slacking off, it replies to messages 24/7!