Pytorch UnboundLocalError:局部变量';标签';在进行X射线分类时,在Pytork中指定之前引用

Pytorch UnboundLocalError:局部变量';标签';在进行X射线分类时,在Pytork中指定之前引用,pytorch,Pytorch,我正在尝试使用我的数据进行复制。我不是在这里发布全部代码,因为它是巨大的 收到一个错误,无法自行修复 ----> 2 model, history = run_fold(model, criterion, optimizer, scheduler, device=CFG.device, fold=0, num_epochs=CFG.num_epochs) 1 frames <ipython-input-63-1ac8b53f265b> in train_model(model

我正在尝试使用我的数据进行复制。我不是在这里发布全部代码,因为它是巨大的

收到一个错误,无法自行修复

----> 2 model, history = run_fold(model, criterion, optimizer, scheduler, device=CFG.device, fold=0, num_epochs=CFG.num_epochs)

1 frames
<ipython-input-63-1ac8b53f265b> in train_model(model, criterion, optimizer, scheduler, num_epochs, 
dataloaders, dataset_sizes, device, fold)
 23             for inputs, classes in dataloaders[phase]:
 24                 inputs = inputs.to(CFG.device)
---> 25                 labels = labels.to(CFG.device)
 26 
 27                 # forward

UnboundLocalError: local variable 'labels' referenced before assignment
--->2模型,历史=运行\折叠(模型,标准,优化器,调度程序,设备=CFG.device,折叠=0,num\ u epochs=CFG.num\ u epochs)
1帧
列车模型中(模型、标准、优化器、调度器、数字历元、,
数据加载程序、数据集大小、设备、折叠)
23对于输入,数据加载程序[阶段]中的类:
24个输入=输入到(CFG.设备)
--->25标签=标签到(CFG.device)
26
27#向前
UnboundLocalError:赋值前引用的局部变量“标签”
我的数据结构看起来和笔记本一样


我检查过类似的问题,但这是一个更技术性的问题,如何解决这个问题。也许索引有问题?感谢所有提示。

循环的
中有一个输入错误。它应该是
标签
,而不是

#。。。
对于输入,数据加载程序[阶段]中的标签:
输入=输入到(CFG.设备)
labels=labels.to(CFG.device)
# ...

你是最棒的!非常感谢您的时间和努力!