我希望有一个Module的PyTorch子类,它将子模块保存在一个列表中(因为子模块的数量可能是可变的,这取决于构造函数的参数)。我用下面的方式设置这个列表: self.hidden_layers = [torch.nn.Linear(i, o) for i, o in pairwise(self.layer_sizes)] 根据this和this的问题,只有当__setattr__对象被分配给Module的
) model = model.cuda()
因此,由于一个名为"model“的导入模块创建了一个BiSeNet对象,其中有一个名为build_BiSeNet.py的文件;在这个脚本中,定义了类BiSeNet,并且没有名为BiSeNet的属性。看一下pytorch文档,似乎在Model类中有一个名为模块的属性