Skip to content

paulagalvezz/giagrad

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

giagrad

Deep learning framework made by and for students.

Like micrograd. More like tinygrad but with the spirit of numpy_ml but more PyTorch-ish. See micrograd to understand.

TODO

  • Add more optimizers, layers, etc
  • Start convolution layers (see tests)

GOAL

  • code almost everything popular in AI even transformers

PROBLEMS

  • optimization and speed VS simplicity and self-explained code

OTHER

giagrad/tensor may not seem concise with all those docstrings, but try to remove them with this regex pattern ((\s+r""")(.|\n)+?("""))|((\s+""")(.|\n)+?(""")) and you'll barely see 300 lines of code in every file.

About

Deep learning framework made by and for students.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • HTML 80.1%
  • Python 11.2%
  • Jupyter Notebook 8.6%
  • Other 0.1%