【发布时间】:2021-06-23 12:53:03
【问题描述】:
如果我这样做
mnist_train = MNIST('../data/MNIST', download = True,
transform = transforms.Compose([
transforms.ToTensor(),
]), train = True)
和
mnist_train.data.max()
为什么我会得到 255?我应该得到 1,因为 ToTensor() 可以缩放到 [0,1],对吧?
如果我这样做:
for i in range(0, len(mnist_train)):
print(mnist_train[i][0].max())
那么,我几乎得到了1?
有人可以帮我理解一下吗?
【问题讨论】:
-
Documentation 说“......在其他情况下,张量返回而不缩放。”;所以你的案子属于其他案子之一?
-
我还打印了最大值,这是问题的第二部分,我得到了几乎所有
1。 -
你是对的!我写了一个关于为什么的答案。
标签: python machine-learning pytorch mnist