我在.npy文件中有预处理的数据,让我们称之为原始数据的X.npy和标签的Y.npy。它们被组织以匹配两个文件中的每个元素(X中的第一个元素具有Y中的第一个标签等)。我如何使用torch.utils.data.DataLoader将其加载为数据集?我对pytorch非常陌生,任何帮助都将是有用的。
torch.utils.data.DataLoader
nxagd54h1#
你也可以使用DatasetFolder,它基本上是ImageFolder的底层类。使用这个类你可以提供你自己的文件扩展名和加载器来加载样本。
def npy_loader(path): return torch.from_numpy(np.load(path))
字符串
tzxcd3kk2#
所有代码如下所列:
def npy_loader(path): sample = torch.from_numpy(np.load(path)) return sample dataset = datasets.DatasetFolder( root='PATH', loader=npy_loader, extensions=['.npy'] )
2条答案
按热度按时间nxagd54h1#
你也可以使用DatasetFolder,它基本上是ImageFolder的底层类。使用这个类你可以提供你自己的文件扩展名和加载器来加载样本。
字符串
tzxcd3kk2#
所有代码如下所列:
字符串