Skip to content

Transformer

Warning

Документация к модулю находится в разработке.

Трансформер – это объект, у которого есть метод __call__, получающий на вход пачку данных и номер потока (для возможности мультипроцессинга) и возвращающий преобразованную требуемым образом пачку данных. Внутри __call__ можно проводить любые преобразования данных, например, перемешивание их или накладывание на них шумов.

Трансформеры используются не сами по себе, а внутри Провайдеров.

__call__

def __call__(self, batch, threadidx)

Это пустая функция, которая ничего не делает с данными – пример реализации метода __call__ трансформера. При реализации в ваших задачах трансформеров, данный метод должен выполнять все необходимые вам аугментации или преобразования данных.

Параметры

Параметр Возможные типы Описание По умолчанию
batch np.ndarray, list и пр. Пачка входных данных произвольного типа -
threadidx int Номер потока, который задаётся при работе пула в мультипроцессинге -

Возвращаемое значение

Пачка данных произвольного типа.