python - 在 PyTorch 中调用 forward 方法与调用模型实例
问题描述
我一直在查看的很多 PyTorch 教程都是这样的。
定义模型:
class Network(nn.Module):
def __init__():
super().__init__()
self.conv1 = ..
...
def forward(x)
...
...
一旦网络被实例化(net = Network()
),教程中的人就会写net(input_data)
而不是net.forward(input_data)
. 我试过net.forward()
了,结果和net()
.
为什么这是一种常见的做法,以及为什么会这样?
解决方案
推荐阅读
- asp.net - ASP.NET 中内置身份验证的控制器和视图在哪里?
- rust - 从 mut ref 创建的指针上过度激进的 noalias?
- google-apps-script - 如何在多张 Google 工作表上运行脚本
- graphql - 有没有办法使 GraphQLObjectType 的字段动态/非必需,以便接收动态键值对
- reactjs - 与 TS 反应 - 无法从窗口导出 Redux Devtools
- reactjs - 如何通过按钮从一个组件解析数据到另一个组件
- javascript - 如果我在函数内或函数调用周围围绕代码包装 Try/Catch 是否重要?
- lua - ?:0: 尝试对字段 'fileSize' 执行算术运算(一个 nil 值)
- css - 无法加载 antdless 样式
- angular - 如何等待响应请求Angular