Pytorch Lightning のドキュメントで気づいたのですが、 を呼び出すだけで、同じクラスの別のメソッドから forward メソッドを呼び出すことができると書かれていましたself(x)
。これがどのように機能するかについての情報を見つけることができませんでした。私はいつもあなたがメソッドを呼び出すと思っていましたself.forward
明らかに、それは forward メソッドを呼び出しますが、どのように? 何が起こっているかについてのpythonドキュメントはありますか?
次の URL でこれを見つけました: https://pytorch-lightning.readthedocs.io/en/stable/new-project.html
特定のコード フラグメントは次のとおりです。
def training_step(self, batch, batch_idx):
...
z = self(x)