我目前正在将 PyTorch 代码重写为张量流。在此过程中,我发现了一行我不明白的内容,因此我无法将其翻译为张量流。
有人可以解释一下这是什么意思吗?
self.model(batch)
Run Code Online (Sandbox Code Playgroud)
它看起来像是self.model
从类派生的神经网络的一个或多个层nn.Module
。
该调用使用参数 来self.model(batch)
调用 的self.model
方法。
如果您仔细检查,会进行一些“簿记”,但本质上,它会调用's函数。__call__
batch
nn.Module.__call__
self.model
forward