一个光滑的自动差异化库,包装了Numpy。
mygrad的Python项目详细描述
mygrad是一个简单的,以numpy为中心的自动签名库。自动签名库启用 你可以自动计算数学函数的导数。这个图书馆是 主要用作学习基于梯度的教育工具 机器学习;易于安装,具有可读性和易于定制的代码库, 并提供了一个光滑的界面,模仿numpy。此外,它利用了numpy的 矢量化以获得良好的性能,尽管库很简单。
这并不意味着要与pytorch(mygrad最喜欢的 非常相似)或张量流。相反,它是用来作为一个有用的工具 学习使用反向传播训练神经网络的学生。