neural-network - 如何获取pytorch网络的输入和最终输出
问题描述
是否有关于如何获取 pytorch 网络的输入和输出节点的 API?我尝试了 model.features(),但这无济于事。
示例:我得到一个 pytorch 网络,它在 netron 中的结构: network
Conv2d、MaxPool2d 和 Linear 可以轻松解析。我在获取输入节点和输出节点的名称和大小等信息时遇到了麻烦。
解决方案
获取特定层的输入意味着前一层的输出。
因此,为了在前向传递和后向传递过程中获取任何信息,例如特定层的输出、梯度,或者如果您想修改其中任何一个,pytorch 中有一个称为Hooks的概念。
推荐阅读
- reactjs - React Module build failed: SyntaxError: "..." is read-only
- powershell - 在 PowerShell 中发送带有 HTML 表格的电子邮件
- git - 新分支修复主分支中的问题后 Git Rebase 或 Merge
- gcc - 与开始/结束组链接:为什么我的链接会失败,除非某些库被留在组之外
- windows - 使用带有文件参数的 GetObject 会产生错误 432:自动化期间找不到文件名或类名
- rest - 如何在通过 REST API 更新文档时确保一致性
- excel - 如何使用 VBA 将 X 轴添加到已创建的折线图中?
- c# - 如何验证已使用 jquery 填充数据的下拉列表
- javascript - Angular4应用程序中的HTML转义拦截器
- android - 经典蓝牙发现没有提供除 MAC 地址以外的详细信息