导致出现这个问题,大概率是你train_loader包含了多个(或者小于2个)的变量,返回值个数与for个数不匹配。如果你用两个值data1,label来解包,就无法匹配,会报错。

最好检查一下你train_loader调用的类的返回值是否是两个。

比如我的train_loader调用的类CatsDogsDataset的返回值有1个(把CatsDogsDataset的返回值设置成一个元祖),然后我解包是for data1,label用来2个变量来遍历,就报错了。1≠2

接下来看一下chatgpt的解释吧

Logo

有“AI”的1024 = 2048,欢迎大家加入2048 AI社区

更多推荐