持续更新
1:RuntimeError: Expected object of type torch.DoubleTensor but found type torch.FloatTensor for argument #3 ‘other’
方法:将数据类型改成完全一样的,float32与float64是不一样的(2个矩阵相乘的时候)
2:SyntaxError: ‘return’ outside function
方法:可能是拼写错误,或者位置不对或者方法头是class(有self),要改为def(无self)
3:
原因:出错的前一句有错,缺少括号
方法:加上括号
4:UnboundLocalError: local variable ‘source_features_save_final’ referenced before assignment
原因:if条件设置成了固定值100了,而实际没有跑100次
方法:设置成跑得范围以内就可以,或者改成别的条件
5:ValueError: too many values to unpack (expected 2)
原因:函数调用时,接收返回值的变量个数有问题
方法:可能是返回一个值(包含了所有的数据),可能是少了接收值(例如返回2个,接收时只有一个变量接收)
本人这里时把数据和标签放在一个变量里返回的,所以用一个data_all接收就好,修改如下就可以了