gpt4 book ai didi

python - MNIST、torchvision 中的输出和广播形状不匹配

转载 作者:行者123 更新时间:2023-12-04 04:28:00 26 4
gpt4 key购买 nike

在 Torchvision 中使用 MNIST 数据集时出现以下错误

RuntimeError: output with shape [1, 28, 28] doesn't match the broadcast shape [3, 28, 28]

这是我的代码:
import torch
from torchvision import datasets, transforms

transform = transforms.Compose([transforms.ToTensor(),
transforms.Normalize((0.5, 0.5, 0.5), (0.5, 0.5, 0.5)),
])
trainset = datasets.MNIST('~/.pytorch/MNIST_data/', download=True, train=True, transform=transform)
trainloader = torch.utils.data.DataLoader(trainset, batch_size=64, shuffle=True)
images, labels = next(iter(trainloader))

最佳答案

错误是由于数据集上的颜色与灰度,数据集是灰度的。

我通过将转换更改为

transform = transforms.Compose([transforms.ToTensor(),
transforms.Normalize((0.5,), (0.5,))
])

关于python - MNIST、torchvision 中的输出和广播形状不匹配,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55124407/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com