peal.data.dataloaders¶
Dataloader construction and mixing for PEAL training loops.
get_dataloader and create_dataloaders_from_datasource turn a config
plus a dataset path, dataset tuple or dataloader tuple into the
train/val/test dataloaders used by trainers and adaptors. DataloaderMixer
is the training-side wrapper that samples batches from several dataloaders
with priorities (e.g. original data plus counterfactuals appended by CFKD),
supports concatenated class-balanced batches and epochs of a fixed number of
steps; DataStack and create_class_ordered_batch build small
class-ordered batches for visualizations.
Functions
Build a small batch with two consecutive samples of every class. |
|
Create the train/val/test dataloaders for a config from a datasource. |
|
Wrap a PEAL dataset in a |
|
Worker processes for the loaders |
Classes
Iterator over a |
|
Per-class FIFO buffer of samples drawn from a dataset or dataloader. |
|
Dataloader that samples batches from several dataloaders. |
|
A list of |