micrograd

micrograd 是一个用于自动微分神经网络训练的小型库。

包含两个部分:

该库的作者是 Andrej Karpathy

  1. micrograd 是一个小型的自动微分引擎,用于反向传播(反向模式自动微分),其在动态构建的有向无环图上操作,只支持标量值。
  2. micrograd 还包括一个神经网络库,其接口类似于 PyTorch,其大小也小于 100 行代码。
  3. README 文件包含一个示例,演示了如何使用库进行前向传播和反向传播过程。
  4. 示例文件 "demo.ipynb" 是一个完整的教程,演示了如何使用库来训练一个二分类神经网络。
  5. 测试文件用于运行库的单元测试,需要安装 PyTorch 作为参考来验证计算出的梯度是否正确。
  6. 该库在 GitHub 上是开源的,其许可证为 MIT 许可证。

网络资源

在自学过程中,我搜集到许多高质量资料,本文是站在这些巨人的肩膀上的,感谢他们:


本文作者:Maeiee

本文链接:micrograd

版权声明:如无特别声明,本文即为原创文章,版权归 Maeiee 所有,未经允许不得转载!


喜欢我文章的朋友请随缘打赏,鼓励我创作更多更好的作品!