Skip to content

el2e10/elgrad

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

56 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Elgrad

A deep learning framework to teach myself in depth about AI and DL. It started with the foundational code from Andrej Karpathy's micrograd, and I drew further inspiration from George Hotz's tinygrad project.

Resource

Examples

  • Simple neural network
  • Iris flower classification
  • Word2Vec(CBOW)
  • MNIST

Updates!

  • Currently working on adding convolution and pooling support

Operation

Matrix math operations

  • Four basic operations add, sub, mul, div
  • Matrix multiplication
  • Exp
  • Power
  • Log
  • Sum
  • Mean

Matrix transformation operations

  • Transpose
  • Expand dims
  • Reshape
  • Full
  • Fill empty
  • Ones
  • Zeros

DL related operations

  • Linear layer
  • Softmax
  • Relu

About

A small deep learning framework using numpy.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages