文章预览
SmartFlowAI 点击上方 蓝字 关注我们 作者:Handy、李彬彬 LLM101n 是 OpenAI 联合创始人、“计算机视觉教母”李飞飞教授的高徒Andrej Karpathy 推出的“世界上显然最好的 AI 课程”。欢迎在「机智流」公众号聊天框回复 “ 101n ” 加入 LLM101n 中文版共建共学计划。我们后续还会更新关于该课程核心代码的解读,欢迎关注。 全文约 9400 字,预计阅读时间 24 分钟 引言 本文是对micrograd C++版本的代码解读。micrograd 项目是 Andrej Karpathy LLM101N 课程的一部分,旨在构建一个轻量级的自动微分引擎,帮助我们理解自动微分,梯度下降,反向传播和神经网络训练的基本原理。原项目是使用 python 实现, 我们自发对 101n 课程做了扩展,使用 C++ 复现了 micrograd 的核心代码 ,以便让大家了解 C++ 和 Python 在代码实现方式上的差异。下面让我开始一步步对代码解读。如需阅读我
………………………………