加载 .npy 文件作为 pytorch 的数据集

问题描述 投票:0回答:2

我在 .npy 文件中对数据进行了预处理,我们将原始数据称为 X.npy,将标签称为 Y.npy。它们的组织方式是匹配两个文件中的每个元素(X 中的第一个元素具有 Y 中的第一个标签等)。如何使用

torch.utils.data.DataLoader
将其加载为数据集?我对 pytorch 很陌生,任何帮助都会有用。

python numpy serialization pytorch
2个回答
7
投票

您还可以使用 DatasetFolder,它基本上是 ImageFolder 的基础类。使用此类,您可以提供自己的文件扩展名和加载器来加载示例。

def npy_loader(path):
    return torch.from_numpy(np.load(path))

0
投票

所有代码如下:

def npy_loader(path):
    sample = torch.from_numpy(np.load(path))
    return sample
    

dataset = datasets.DatasetFolder(
    root='PATH',
    loader=npy_loader,
    extensions=['.npy']
)
© www.soinside.com 2019 - 2024. All rights reserved.