在python编写时,遇到了这个问题,我的代码中,是在遍历的时候出现的问题

for i, (inputs, heatmaps_targets, gts) in enumerate(trainDataLoader):
#for i, values in enumerate(trainDataLoader):


inputs = Variable(inputs).cuda()

主要是因为enumerate(trainDataLoader)就输出一个值,如果你这么改就可以了

for i, values in enumerate(trainDataLoader):

values是list类型。如果values有多个值,你可以这样改:

for i, values in enumerate(trainDataLoader):
print(values[0])
print(values[1])

就可以了,记得点赞,谢谢小伙伴~