遇到的问题:
GAN 网络训练中,提示name 'd_loss' is not defined
相关代码:
output = d_net(real_img)
d_real_loss = criterions(output, true_labels)
fake_image = g_net(noises.detach()).detach()
output = d_net(fake_image)
d_fake_loss = criterions(output, fake_labels)
d_loss = (d_fake_loss + d_real_loss) / 2
d_loss.backward()
optimize_d.step()
………………
print('epoch:', epoch, '---D-loss:---', d_loss.item(), '---G-loss:---', g_loss.item()) #loss可视化
运行结果:
加载成功,继续训练
0it [00:00, ?it/s]
Traceback (most recent call last):
File "F:\2022 Y1\AI\20220823 ww1.py", line 201, in
print('epoch:', epoch, '---D-loss:---', d_loss.item(), '---G-loss:---', g_loss.item()) #loss可视化
NameError: name 'd_loss' is not defined
进程已结束,退出代码1
网上搜不到解决办法
请各位高人指点迷津,谢谢!
说你d_loss没有定义
你代码缩进有问题?
你截图瞅瞅
是数据集的问题,文件数量不够,已解决,谢谢!