首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何在PyTorch中查找和理解自动生成的源代码

如何在PyTorch中查找和理解自动生成的源代码
EN

Stack Overflow用户
提问于 2017-11-28 07:07:22
回答 3查看 1K关注 0票数 3

我对自动梯度算法有很好的理解,我认为我应该了解PyTorch中的源代码。然而,当我在GitHub上看到这个项目时,我对它的结构感到困惑,因为很多文件都包含自动梯度。那么,哪一部分是自动毕业最重要的核心代码呢?

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2017-11-28 10:46:41

  1. 试着理解自动毕业的变量可能是第一件事,你能做什么。据我理解,自动梯度只是模块的命名,它包含具有增强梯度和向后函数的类。
  2. 需要注意的是,很多算法,例如,通过图形的反向支持,都隐藏在编译代码中。
  3. 如果您查看.py,您可以了解所有重要的函数(向后和梯度)。
票数 0
EN

Stack Overflow用户

发布于 2017-11-29 17:25:25

我建议您通过制作简单的图表和打印/可视化结构,将您对自动梯度的理解与所涉及的PyTorch数据结构进行关联,如下所示:

票数 0
EN

Stack Overflow用户

发布于 2019-10-21 06:19:08

阅读PyTorch代码是可行的,但您可能会被细节所淹没。要了解autograd的基本概念,您可能需要参考一些简单的autograd实现,例如https://evcu.github.io/ml/autograd/https://medium.com/@ralphmao95/simple-autograd-implementation-understand-automatic-differentiation-hand-by-hand-9e86f6d703ab

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/47525820

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档