AttributeError:“ int”对象没有属性“ _forward_pre_hooks”

问题描述

def define_module(self):
    ndf,nef = self.df_dim,self.ef_dim
    self.encode_img = nn.Sequential(
        nn.Conv2d(3,ndf,4,2,1,bias=False),nn.LeakyReLU(0.2,inplace=True),# state size. (ndf) x 32 x 32
        nn.Conv2d(ndf,ndf * 2,#nn.Batchnorm2d(ndf * 2),nn.utils.spectral_norm(ndf * 2),# state size (ndf*2) x 16 x 16
        nn.Conv2d(ndf*2,ndf * 4,#nn.Batchnorm2d(ndf * 4),nn.utils.spectral_norm(ndf * 4),# state size (ndf*4) x 8 x 8
        nn.Conv2d(ndf*4,ndf * 8,#nn.Batchnorm2d(ndf * 8),nn.utils.spectral_norm(ndf * 8),# state size (ndf * 8) x 4 x 4)
        nn.LeakyReLU(0.2,inplace=True)
    )

错误

回溯(最近通话最近): 在第77行的文件“ main.py”中 algo.train(数据加载器,cfg.STAGE) 火车上的文件“ /home/ml1/PycharmProjects/StackGAN-Pytorch_coco/code/trainer.py”,第118行 netG,netD = self.load_network_stageI() 在load_network_stageI中的第56行,文件“ /home/ml1/PycharmProjects/StackGAN-Pytorch_coco/code/trainer.py” netD = STAGE1_D() init 中的文件“ /home/ml1/PycharmProjects/StackGAN-Pytorch_coco/code/model.py”,第160行 self.define_module() 文件“ /home/ml1/PycharmProjects/StackGAN-Pytorch_coco/code/model.py”,行170,在define_module中 nn.utils.spectral_norm(ndf * 2), 在Spectrum_norm中的文件254行中的文件“ /home/ml1/anaconda3/envs/StackGAN/lib/python2.7/site-packages/torch/nn/utils/spectral_norm.py” Spectralnorm.apply(模块,名称,n_power_iterations,dim,eps) 在应用中,文件“ /home/ml1/anaconda3/envs/StackGAN/lib/python2.7/site-packages/torch/nn/utils/spectral_norm.py” 对于k,钩在module._forward_pre_hooks.items()中: AttributeError:“ int”对象没有属性“ _forward_pre_hooks”

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)