Transformer¶
Warning
Документация к модулю находится в разработке.
Трансформер – это объект, у которого есть метод __call__, получающий на вход пачку данных и номер потока (для возможности мультипроцессинга) и возвращающий преобразованную требуемым образом пачку данных. Внутри __call__ можно проводить любые преобразования данных, например, перемешивание их или накладывание на них шумов.
Трансформеры используются не сами по себе, а внутри Провайдеров.
__call__¶
def __call__(self, batch, threadidx)
Это пустая функция, которая ничего не делает с данными – пример реализации метода __call__ трансформера. При реализации в ваших задачах трансформеров, данный метод должен выполнять все необходимые вам аугментации или преобразования данных.
Параметры
Параметр | Возможные типы | Описание | По умолчанию |
---|---|---|---|
batch | np.ndarray, list и пр. | Пачка входных данных произвольного типа | - |
threadidx | int | Номер потока, который задаётся при работе пула в мультипроцессинге | - |
Возвращаемое значение
Пачка данных произвольного типа.