我知道__call__在调用类的实例时会触发类中的方法.但是,我不知道何时可以使用这种特殊方法,因为可以简单地创建一个新方法并执行在__call__方法中完成的相同操作,而不是调用实例,您可以调用该方法.
如果有人给我这种特殊方法的实际用法,我将非常感激.
我知道'X'右侧是应用 dropout 之前的输入。现在,当您说 时Dropout(0.5)(X),这意味着您将输入中 50% 的神经元的激活随机设为零。
此行Dropout(0.5)表示正在创建 Dropout 类的新对象并在其构造函数中传递 0.5。但是X在它的末尾附加?这在 Python 语法中是什么意思?