我正在使用 Pytorch 定义神经网络,并且我正在使用类(我是业余爱好者)。 我的班级继承自 torch.nn.module, 在它的类的转发函数中,我使用了一个在转发函数之后定义的函数,但是当我运行代码时,出现以下错误。 “NameError:在定义中命名‘myspectral’” 结构如下图所示:
class shuffle(torch.nn.module):
..
def forward(self, x):
a = myspectral(x)
..
def myspectral(self, x):
..