Angenommen, ich lade MNIST von fackelvision.datasets.MNIST, aber ich möchte nur insgesamt 10000 Bilder laden, wie würde ich die Daten in Scheiben schneiden, um sie auf eine bestimmte Anzahl von Datenpunkten zu beschränken? Ich verstehe, dass der DataLoader ein Generator ist, der Daten in der Größe der angegebenen Batchgröße liefert, aber wie schneidet man Datensätze?Wie änderst du die Größe eines Pytorch-Datasets?
tr = datasets.MNIST('../data', train=True, download=True, transform=transform)
te = datasets.MNIST('../data', train=False, transform=transform)
train_loader = DataLoader(tr, batch_size=args.batch_size, shuffle=True, num_workers=4, **kwargs)
test_loader = DataLoader(te, batch_size=args.batch_size, shuffle=True, num_workers=4, **kwargs)