Mixers

class easypl.callbacks.mixers.base.MixBaseCallback(on_batch=True, samples_per: Union[int, List[int]] = 1, p: float = 0.5, num_workers: int = 1)

Abstract callback for mixing data operations

on_batch

If True generate samples from batch otherwise from dataset.

Type

bool

samples_per

Number generating samples for one sample.

Type

Union[int, List[int]]

p

Mix probability.

Type

float

num_workers

Number of workers for mixing operation.

Type

int

mix(sample1: Dict, sample2: Dict) Dict

Abstract method for mix operation of two samples. sample2 can be list of samples.

sample1

Sample of batch, which will be sampled with sample/samples from sample2.

Type

Dict

sample2

Sample/samples from batch or dataset.

Type

Dict

Returns

Mixed sample.

Return type

Dict