Transformer¶
Warning
Documentation for the module is under development.
Transformer – object that has a ____call__, receives a data batch and a thread number (for multiprocessing feasibility) and returns a data batch converted in the required way. Inside __call__ you can perform any data transformations, for example, permutating or applying noise to them.
Transformers are not used on their own, but inside Providers.
__call__¶
def __call__(self, batch, threadidx)
Transformers are not used on their own, but inside __call__ transformer method. When implementing transformers in your tasks, this method should perform all the augmentations or data transformations you need.
Parameters
Parameter | Allowed types | Description | Default |
---|---|---|---|
batch | np.ndarray, list и пр. | Input data batch of an arbitrary type | - |
threadidx | int | Number of the thread that is set when the pool is running in multiprocessing | - |
Return value
Data batch of an arbitrary type.