在课堂上称呼自己有什么作用?

丹尼·S。

我在Pytorch Lightning的文档中注意到,提到可以通过调用来从同一类中的另一个方法调用forward方法self(x)我尚未找到有关此工作原理的任何信息。我一直以为你会用self.forward

显然,它调用了forward方法,但是如何呢?是否有关于发生什么情况的python文档?

我在以下网址找到了这个网址:https : //pytorch-lightning.readthedocs.io/en/stable/new-project.html

具体的代码片段是这样的:

def training_step(self, batch, batch_idx):
    ...
    z = self(x)
hai

一般来说,在python中,“调用”对象时,您正在调用其__call__方法。那是,

  self(x)

相当于

  self.__call__(x)

对于pytorch nn.Module(以及所有派生类),它__call__包装了模块的forward功能,因此,从您的角度来看self(x),基本上是x通过模块转发self

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

ImageButton在课堂上不起作用

来自分类Dev

没有在课堂上设置变量

来自分类Dev

AS3:如何在自己的课堂上绘制形状

来自分类Dev

懒惰的吸气剂在课堂上不起作用

来自分类Dev

$ _SERVER ['DOCUMENT_ROOT']在课堂上不起作用

来自分类Dev

switch语句在课堂上不起作用

来自分类Dev

课堂上的_description是什么?为什么使用它?

来自分类Dev

为什么协议要比课堂上的快速好?

来自分类Dev

为什么Firefox注入“严格使用”?在课堂上的方法?

来自分类Dev

为什么我在课堂上遇到适用性错误?

来自分类Dev

使用Airbnb规则的带有胖箭头的ESLint在课堂上

来自分类Dev

phpunit测试警告没有在课堂上找到测试

来自分类Dev

将Rainbow文字套用至课堂上的所有文字

来自分类Dev

如何在课堂上获得所有属性?

来自分类Dev

获取页面上不在课堂上的类的所有输入

来自分类Dev

在课堂上没有找到公共结构?

来自分类Dev

课堂上的OOP困惑

来自分类Dev

在课堂上使用$ _GET

来自分类Dev

在课堂上使用namedtuple

来自分类Dev

课堂上逻辑太多

来自分类Dev

从课堂上读常量

来自分类Dev

课堂上的例外

来自分类Dev

在课堂上抛出异常

来自分类Dev

课堂上的多个div

来自分类Dev

在课堂上使用$ _GET

来自分类Dev

课堂上重载operator +

来自分类Dev

银行 sy 不想自己从课堂上取回信息,即使信息组织得很好

来自分类Dev

在课堂上达到课堂功能?

来自分类Dev

课堂上的最大递归深度