python - MNIST - ValueError:解包的值太多(预期为 2)
问题描述
当我要使用 mnist 数据集时,我的代码有问题,它给了我这个错误:
Traceback (most recent call last):
File "C:\Users\Ati\Desktop\GD\GD.py", line 306, in <module>
update_interval=update_interval, max_prob=max_prob, plot=plot, train=train, gpu=gpu)
File "C:\Users\Ati\Desktop\GD\GD.py", line 105, in main
images, labels = dataiter.next()
ValueError: too many values to unpack (expected 2)
我认为问题与我的这部分代码有关:
transform = transforms.Compose([transforms.ToTensor(),
transforms.Normalize((0.5,), (0.5,)),
])
dataset = MNIST(root='root', download=True , transform=transform)
trainloader = torch.utils.data.DataLoader(dataset, batch_size=1, shuffle=True)
dataiter = iter(trainloader)
images, labels = dataiter.next()
images, labels = images.view(-1, 784) / 255, labels)
有人可以帮我解决这个问题吗
解决方案
推荐阅读
- javascript - MS SQL 在 NodeJS 中不返回数据
- java - 如何拆分一串 8 个数字并分别访问它们?
- python-3.x - 如何优化以避免使用过多的 'if' 'elif' 'else' 语句并有效降低圈复杂度?
- python - 将 python 代码实现为 cython 代码
- c# - 在两个 asp 核心 api 之间共享 Jwt 令牌
- json - 谷歌课堂 - 修改附件方法
- python-3.x - 如何在 Python 中获取对象字典表示
- c++ - 如何从子 B 创建子 A 并转换为父级?
- azure - 带有 .NET Core 3.0 的 Azure Web 应用程序失败:找不到 Microsoft.AspNetCore.App
- javascript - Firefox 流式传输两个摄像头