
microcrad
oraziorillo
A re-implementation of Karpathy's micrograd in C
AI 简介
microcrad 是一个用 C 语言实现的轻量级标量自动微分引擎,旨在帮助开发者深入理解反向传播原理。它完全基于标量(而非张量)构建计算图,每个数值封装为 Value 节点,通过引用计数管理内存,并在单次反向遍历中精确计算各输入对输出的梯度;顶层集成了简易多层感知机,支持前向传播、反向传播与梯度下降全流程。该项目纯属教学用途,不适用于生产环境,适合学习自动微分机制、神经网络底层原理及 C 语言系统编程的初学者和教育者。
C
MIT License60
Stars
2
Forks
54
Watchers
0
Issues
Star 增长
今日0
近 7 天0
近 30 天0
综合评分41.43
默认分支main