拆分 DataLoader PyTorch

Split DataLoader PyTorch

是否可以将训练数据集的数据加载器对象拆分为训练和验证数据加载器?

from torch.utils.data import DataLoader
from torchvision import datasets, transforms

train_dataset = datasets.ImageFolder(train_data_directory, transform=transforms.ToTensor())
# Data loader
train_loader = DataLoader(train_dataset, batch_size=100, shuffle=True)

现在我想拆分一个train_loader来训练和验证数据加载器。

查看 torch.utils.data 中的 random_split。它将处理随机 Dataset 拆分(您必须在创建 DataLoader 之前拆分,而不是之后)。