holocron.utils.data

Batch collate

holocron.utils.data.Mixup(num_classes: int, alpha: float = 0.2) None[source]

Implements a batch collate function with MixUp strategy from “mixup: Beyond Empirical Risk Minimization”.

>>> import torch
>>> from torch.utils.data._utils.collate import default_collate
>>> from holocron.utils.data import Mixup
>>> mix = Mixup(num_classes=10, alpha=0.4)
>>> loader = torch.utils.data.DataLoader(dataset, batch_size, collate_fn=lambda b: mix(*default_collate(b)))
Parameters:
  • num_classes – number of expected classes

  • alpha – mixup factor