- Common Lisp 67.6%
- HTML 32.4%
|
|
||
|---|---|---|
| hyperdoc | Adapt to new Wikipedia naming scheme | |
| AUTHORS | Add AUTHORS file to satisfy HAL requirements | |
| codemeta.json | Added codemeta.json | |
| explore.lisp | Adapt to renames in HyperDoc | |
| LICENSE | Updated skeleton, almost complete engine code | |
| micrograd.asd | Adapt to changes in HyperDoc | |
| README.md | Updated README | |
Micrograd
Micrograd is a pedagogical implementation of neural networks using a reverse-mode automatic differentiation engine. This is the algorithm used in Deep Learning methods. Micrograd is limited to scalar values, and optimized for clarity rather than for performance.
Micrograd started out as a port of Andrej Karpathy's micrograd package from Python to Common Lisp. The overall architecture and functionality are still the same, but the code has evolved substantially in the process of writing the accompanying explanations and exploration tools. Lecture 1 from Andrej Karpathy's neural networks course remains a good complement to the explanations in this HyperDoc. Be aware though that many names of classes and functions have changed compared to his Python code.
License
Copyright (c) 2025 Konrad Hinsen