A deep learning framework built entirely from scratch in Pure Rust.
rust-ml-1.mov
My main objective with this repository is to learn and practice Rust by implementing the main deep learning concepts from scratch - using no libraries other than the standard Rust library.
Additionally, because this is a learning project, I will absolutely not use AI for code generation. All code in this repository was written by me.
- Basic Matrix Engine.
- MNIST Digit Classification (Single Layer).
- Deep Neural Network (MLP) with modular layers.
- Next: Framework polish (Optimizers, Checkpointing, and Testing).
- Convolutional Neural Networks (CNNs).
- Data Augmentation and Batch Normalization.
- CIFAR-10 / CIFAR-100 Classification.
- Generative Adversarial Networks (GANs).
- Latent Diffusion Models.
- Recurrent Neural Networks (RNNs) & LSTMs.
- Attention Mechanisms & Transformers.
- GPT-2: Training a small-scale language model from scratch.
Under construction.