Данные, хранящиеся в MLMD в TensorFlow TFX

Насколько я понимаю, TensorFlow использует MLMD для записи и получения метаданных, связанных с рабочими процессами. Это может включать:

  1. результаты компонентов трубопровода
  2. метаданные об артефактах, генерируемых компонентами конвейеров
  3. метаданные о выполнении этих компонентов
  4. метаданные о конвейере и соответствующая информация о происхождении

Возможности:

Означает ли вышесказанное (например, №1 или результаты компонентов), что MLMD хранит фактические данные? (например, введите функции для обучения машинному обучению?). Если нет, то что это значит под результатами компонентов трубопровода?

История оркестровки и конвейера:

Кроме того, при использовании TFX, например, AirFlow, который использует собственное хранилище метаданных (например, метаданные о группах DAG, их запусках и других конфигурациях Airflow, таких как пользователи, роли и соединения), хранит ли MLMD избыточную информацию? Заменяет ли он это?


person Josh    schedule 06.07.2020    source источник


Ответы (1)


TFX - это конвейер / рабочий процесс машинного обучения, поэтому, когда вы пишете приложение TFX, вы, по сути, строите структуру рабочего процесса и подготавливаете WF для принятия определенного набора данных и обработки или использования его (преобразования, построение модели, вывод, развернуть и т. д.). Таким образом, в этом аспекте он никогда не хранит фактические данные, он хранит информацию (метаданные) для обработки или использования данных. Так, например, в условиях, когда он проверяет аномалии, он требует запоминать предыдущую схему / статистику данных (а не фактические данные), поэтому он сохраняет эту информацию как метаданные в MLMD; помимо фактических метаданных запуска. Что касается Airflow, он также сохранит метаданные запуска. Это можно рассматривать как подмножество всех метаданных, очень ограниченное по сравнению с метаданными, сохраненными в MLMD. Однако будет задействована избыточность. И контроллер - это TFX, который определяет и использует подчеркнутую оркестровку Airflow. Он не заменит, но обязательно выйдет из строя, если произойдет конфликт.

person michael dsouza    schedule 19.11.2020