Fashion MNIST 数据集在 Pytorch 中的实现非常奇怪。我想做类似的事情:
X, y = FashionMNIST
Run Code Online (Sandbox Code Playgroud)
但实际上,情况要复杂一些。这就是我所拥有的:
from torchvision.datasets import FashionMNIST
train = FashionMNIST(root='.', download=True, train=True)
print(train)
Run Code Online (Sandbox Code Playgroud)
输出:
Dataset FashionMNIST
Number of datapoints: 60000
Root location: c:/users/nicolas/documents/data/fashionmnist
Split: Train
Run Code Online (Sandbox Code Playgroud)
什么一个观察的样子:
print(train[0])
Run Code Online (Sandbox Code Playgroud)
(<PIL.Image.Image image mode=L size=28x28 at 0x20868074780>, 9)
Run Code Online (Sandbox Code Playgroud)
我只能做一次观察。
X, y = train[0]
Run Code Online (Sandbox Code Playgroud)
那么如何分离输入和目标呢?
FashionMNIST对象具有data和targets属性。
你可以简单地写
X, y = train.data, train.targets
Run Code Online (Sandbox Code Playgroud)
然后你可以看到形状
X.shape, y.shape
Run Code Online (Sandbox Code Playgroud)
(torch.Size([60000, 28, 28]), torch.Size([60000]))
| 归档时间: |
|
| 查看次数: |
361 次 |
| 最近记录: |