nebula.core.datasets.mnist.mnist#
Classes#
Abstract class for a partitioned dataset. |
Module Contents#
- class nebula.core.datasets.mnist.mnist.MNISTDataset(num_classes=10, partition_id=0, partitions_number=1, batch_size=32, num_workers=4, iid=True, partition='dirichlet', partition_parameter=0.5, seed=42, config=None)#
Bases:
nebula.core.datasets.nebuladataset.NebulaDataset
Abstract class for a partitioned dataset.
Classes inheriting from this class need to implement specific methods for loading and partitioning the dataset.
- initialize_dataset()#
Initialize the dataset. This should load or create the dataset.
- load_mnist_dataset(train=True)#
- generate_non_iid_map(dataset, partition='dirichlet', partition_parameter=0.5)#
Create a non-iid map of the dataset.
- generate_iid_map(dataset, partition='balancediid', partition_parameter=2)#
Create an iid map of the dataset.