CPerezRuiz335 / giagrad

Deep learning framework made by and for students.

Home Page:https://cperezruiz335.github.io/giagrad/

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

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

  • Pooling layers.

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.

https://cperezruiz335.github.io/giagrad/

License:MIT License


Languages

Language:Python 82.0%Language:Jupyter Notebook 18.0%