Skip to content

needle - (necessary elements of deep learning) library

Notifications You must be signed in to change notification settings

fromseto/needle

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

40 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

needle - (necessary elements of deep learning) library

This is a implementation of mini-pytorch of 10714 deep learning sytems that

  • build a basic automatic differentiation framework with forward/backward passes
  • build a computational graph with topological sort
  • Reverse mode differentiation
  • Implementing a neural network library (linear layers, ReLU, Sequential, LogSumExp, LayerNorm1d, BatchNorm1d, Dropout, Residual).
  • Optimizers: (SGD and Adam) w/ momentum and weight decay
  • Dataset and Dataloader
  • And finally a ResNet implementation using all things implemented above

Packages required for running tests

pip install numdifftools
pip install git+https://github.com/dlsys10714/mugrade.git

About

needle - (necessary elements of deep learning) library

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages