Thanks to visit codestin.com
Credit goes to github.com

Skip to content

A lean, but mean, autograd engine! (⚠️ not active anymore, since this was more of a educational project for me.)

Notifications You must be signed in to change notification settings

arman-hk/mingrad

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

42 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

mingrad

mingrad logo

mingrad is a lean, but mean autograd engine that extends micrograd into a mini deep learning framework.

Features

  • Vectorized Operations: Execution of advanced mathematical tasks through efficient array-based processing.
  • NumPy Integration: NumPy's C backend for enhanced numerical computation efficiency.
  • Scalability: Batch processing and management of high-dimensional data arrays.
  • NN architecture into three key operation types:
    • Unary Operations: Single-array manipulations using element-wise operations such as RELU.
    • Binary Operations: Combining two arrays to produce a single output, operations like add and mul.
    • Reduction Operations: Streamlining data by reducing larger arrays into a summarized form through operations such as mean and argmax.
  • Modularity: Straightforward expansions and customizations.

Examples

(⚠️ not active anymore, since this was more of a educational project for me.)

About

A lean, but mean, autograd engine! (⚠️ not active anymore, since this was more of a educational project for me.)

Topics

Resources

Stars

Watchers

Forks

Languages