DistributedSampler#
- class braintools.trainer.DistributedSampler(data_source, num_replicas=None, rank=None, shuffle=True, seed=0, drop_last=False)#
Sampler for distributed training.
Splits data across multiple replicas (devices/processes).
- Parameters:
Examples
>>> sampler = DistributedSampler(dataset, num_replicas=4, rank=0) >>> # Each replica gets 1/4 of the data