为了账号安全,请及时绑定邮箱和手机立即绑定

使用 ModuleDict,我有:输入类型(torch.cuda.FloatTensor)

使用 ModuleDict,我有:输入类型(torch.cuda.FloatTensor)

Smart猫小萌 2022-10-18 17:48:51
我正在尝试我的__init__功能:        self.downscale_time_conv = np.empty(8, dtype=object)        for i in range(8):            self.downscale_time_conv[i] = torch.nn.ModuleDict({})但在我的forward,我有:        down_out = False        for i in range(8):            if not down_out:                down_out = self.downscale_time_conv[i][side](inputs)            else:                down_out += self.downscale_time_conv[i][side](inputs)我得到:RuntimeError: Input type (torch.cuda.FloatTensor) and weight type (torch.FloatTensor) should be the samePython火炬张量
查看完整描述

1 回答

?
萧十郎

TA贡献1815条经验 获得超13个赞

      self.downscale_time_conv = torch.nn.ModuleList()

        for i in range(8):

            self.downscale_time_conv.append(torch.nn.ModuleDict({}))

这解决了它。显然我需要使用ModuleList


查看完整回答
反对 回复 2022-10-18
  • 1 回答
  • 0 关注
  • 113 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号