1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/OpenXRLab-xrmogen

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
Клонировать/Скачать
data_pipeline.md 2.2 КБ
Копировать Редактировать Web IDE Исходные данные Просмотреть построчно История
gitlife-traslator Отправлено 26.11.2024 10:34 3bd9bc0

Tutorial 2: Как использовать Data Pipelines

В этом туториале мы рассмотрим концепцию Data Pipelines и то, как настраивать и расширять собственные Data Pipelines для проекта.

Концепция Data Pipelines

Data Pipeline — это модульная форма обработки данных. Мы превращаем общие операции обработки данных в класс Python, который называется pipeline.
Например, в задачах с изображениями предварительная обработка часто включает обрезку, деформацию, цвет, добавление шума и т. д. В серии кодов mmcv это называется pipeline.

Поток предварительной обработки определяется в файле конфигурации:

train_pipeline = [
    dict(type='ToTensor', enable=True, keys=['music', 'dance']),
]

Для генерации танцевальных движений, поскольку в текущих общих алгоритмах нет предварительной обработки музыки или последовательностей действий, существует только один процесс — ToTensor, который преобразует музыкальные/танцевальные последовательности в torch.tensor.

Обычно конвейеры определяются в папке datasets. Шаблон для пользовательского конвейера выглядит следующим образом:

@PIPELINES.register_module()
class PipelineA:
    """get viewdirs from rays_d
    """
    def __init__(self, enable=True, **kwargs):
        self.enable = enable

    def __call__(self, results):
        """get viewdirs
        Args:
            results (dict): The resulting dict to be modified and passed
                to the next transform in pipeline.
        """
        # process on results
        return results

Опубликовать ( 0 )

Вы можете оставить комментарий после Вход в систему

1
https://api.gitlife.ru/oschina-mirror/OpenXRLab-xrmogen.git
git@api.gitlife.ru:oschina-mirror/OpenXRLab-xrmogen.git
oschina-mirror
OpenXRLab-xrmogen
OpenXRLab-xrmogen
main