解决【AttributeError: ‘tuple‘ object has no attribute ‘view‘】
看网上的代码是x,_=self.layer1(x)有点像故意留的BUG但是删成x=self.layer1(x)会报错例如:
·
项目场景:
描述:pytorch航班预测记录 在网络搭建过程中遇到问题
问题描述
报错:AttributeError: ‘tuple‘ object has no attribute ‘view‘
看网上的代码是x,_=self.layer1(x)
有点像故意留的BUG
但是删成x=self.layer1(x)
会报错
原因分析:
提示:pytorch在写LSTM的时候的output是一个tuple,除了output之外还有hn,cn等。然而size无法识别tuple,所以才会报这个错误。
解决方案:
提示:将tuple中的tensor提取出来
例如:
x=self.layer1(x)
x=x[0]
s,b,h=x.size()
参考链接
感谢:https://blog.csdn.net/weixin_51396863/article/details/125067421
更多推荐
已为社区贡献2条内容
所有评论(0)