Skip to Main Content

MyTorch

A foundational deep learning library built from first principles in Python

Image will load when scrolled into view
Neural NetworksDeep LearningPyTorchPythonC++MLPsCNNsRNNsTransformers

About the Project

Built neural network library from scratch in Python and C++ replicating PyTorch functionality.

Implemented core elements: activation functions (ReLU, GeLU, Sigmoid, Tanh), linear layers, batch normalization, optimizers (Adam, AdamW, SGD), allowing a 100% complete setup of MLPs.

Implemented essential deep learning models including CNN, RNN, LSTM, GRU and Transformers, and conducted three models training, confirming understanding of deep learning architectures.

Project Details

StatusActive Development
Role
Solo Developer