Read it for free here: https://zekcrates.quarto.pub/deep-learning-library/
I created this project to strip away the "black box" of modern frameworks and implement the core stuff from a blank file using only Python and NumPy.
What You’ll Build
- Autograd Engine – automatic differentiation from scratch
- Neural Network Modules – layers, activations, and loss functions
- Optimizers – SGD, Adam
- Model Persistence – save and load trained models
- Training Loop – a clean, reusable trainer
- Datasets & Dataloaders – batching, shuffling, iteration
- Parameter Initialization – common initialization strategies
- Convolutional Neural Networks (CNNs) – build and train conv nets
What You’ll Train (Using the Library)
- MNIST – fully train a neural network from scratch
- Simple CNN on MNIST
- CNN on CIFAR-10
- Simple ResNet on CIFAR-10
The project is intended as a conceptual and fun reference rather than a production framework.
Feedback on correctness, scope, or missing pieces would be very welcome.
Read it for free here: https://zekcrates.quarto.pub/deep-learning-library/
Top comments (0)