oraziorillo

microcrad

oraziorillo

A re-implementation of Karpathy's micrograd in C

AI 简介

microcrad 是一个用 C 语言实现的轻量级标量自动微分引擎,旨在帮助开发者深入理解反向传播原理。它完全基于标量(而非张量)构建计算图,每个数值封装为 Value 节点,通过引用计数管理内存,并在单次反向遍历中精确计算各输入对输出的梯度;顶层集成了简易多层感知机,支持前向传播、反向传播与梯度下降全流程。该项目纯属教学用途,不适用于生产环境,适合学习自动微分机制、神经网络底层原理及 C 语言系统编程的初学者和教育者。

C
MIT License
60
Stars
2
Forks
54
Watchers
0
Issues

Star 增长

今日0
近 7 天0
近 30 天0
综合评分41.43
默认分支main