程序中有data[0]这种操作的换成data.item[]
我的错误是返回值个数不符
return loss loss, prec = sia_loss()
AttributeError: 'list' object has no attribute 'requires_grad'
网路输出的特征用[ ]括起来变成了list 类型,计算欧式距离loss的时候函数中(input,target,……),有判断target.requires_grad,因为变成了list,没有这个属性,把[ ]去掉直接变回tensor类型就好了。