python - 我需要 MNIST 打印大量数字
问题描述
所以我有这个代码:
with torch.no_grad():
X_test = mnist_test.test_data.view(-1, 28 * 28).float().to(device)
Y_test = mnist_test.test_labels.to(device)
prediction = linear(X_test)
correct_prediction = torch.argmax(prediction, 1) == Y_test
accuracy = correct_prediction.float().mean()
print('Accuracy:', accuracy.item())
r = 1504207845
X_single_data = mnist_test.test_data[r:r + 1].view(-1, 28 * 28).float().to(device)
Y_single_data = mnist_test.test_labels[r:r + 1].to(device)
print('Label: ', Y_single_data.item())
single_prediction = linear(X_single_data)
print('Prediction: ', torch.argmax(single_prediction, 1).item())
plt.imshow(mnist_test.test_data[r:r + 1].view(28, 28), cmap='Greys', interpolation='nearest')
plt.show()
我收到此错误:ValueError: only one element tensors can be converted to Python scalars
如果r
是一位数字,则有效。但是,如果r
超过四位数字,它不会移动。我希望这个设备能识别更多的数字。很高兴能识别出我想要的位置的数字。
解决方案
推荐阅读
- websphere-liberty - 如何从 Liberty 的响应中消除“Content-Language”标头?
- azure-devops - 在 Azure devops 发布管道中启用对 SQL Server 的公共访问
- java - 为 Dataflow flex 启动器设置网络标签
- android - 如何解决增量 Lint 的问题?
- html - 如何在标题中设置边距底部?
- python - 'CalledProcessError' 退出状态 128. Git 描述错误并在 sh() 中使用 sed 将 '/' 替换为 '__'
- javascript - TypeError:无法在“WebGLRenderingContext”上执行“texImage2D”:重载解析失败
- javascript - 如何将所有内容自动适合组件安装页面?
- mv - 访问失败错误 - 尝试移动文件时没有这样的文件
- python - 如何解决 Keyerror(return self.attrs[key]) 以在 Python 上提取数据?