问题来源:

torchvision.datasets里的数据集都是整一个的,尤其在联邦学习中,我们需要划分不同的数据集给不同的参与者,如何将torchvision中的数据集划分成为了联邦学习中的重大挑战。

本文提供几种划分方式。

iid划分(随即划分数据集)

1 torch.utils.data.Subset

torch包有划分torchvision数据集的函数Subset,用法如下:

import