导致出现这个问题,大概率是你train_loader包含了多个(或者小于2个)的变量,返回值个数与for个数不匹配。如果你用两个值data1,label来解包,就无法匹配,会报错。
最好检查一下你train_loader调用的类的返回值是否是两个。
比如我的train_loader调用的类CatsDogsDataset的返回值有1个(把CatsDogsDataset的返回值设置成一个元祖),然后我解包是for data1,label用来2个变量来遍历,就报错了。1≠2
接下来看一下chatgpt的解释吧