Skip to content

CPerezRuiz335/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

  • 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.