【发布时间】:2020-10-13 15:38:31
【问题描述】:
我是 pytorch 和 numpy 的新手,所以这可能是一个愚蠢的问题。我希望看到一些被我的网络错误分类的图像,带有正确的标签和预测的标签。这是我的代码
valid_and_test_set = torchvision.datasets.MNIST("./mnist", train=False, download=True)
dataset_valid, dataset_test = torch.utils.data.random_split(valid_and_test_set,[5000, 5000])
dataset_test.dataset.transform = transform #transform is composed by unsqueeze, normalize, view and gaussian noise with randn
dataset_test.dataset.target_transform = OneHot() #OneHot return the label
dataloader_test = torch.utils.data.DataLoader(dataset_test.dataset, batch_size=5000, num_workers=num_workers, pin_memory=True)
def test(dataset, dataloader):
net.eval()
with torch.no_grad():
for batch in dataloader:
inputs = batch[0]
inputs = inputs.to(device, non_blocking=True)
outputs = net(inputs)
predictions = torch.argmax(outputs, dim=1)
return predictions
提前谢谢你
【问题讨论】:
标签: numpy matplotlib pytorch tensorboard