Перейти к основному содержимому
ToolPotion
ИИ-советник
Отправить

TensorFlow Extended (TFX)

TensorFlow Extended (TFX) — это платформа машинного обучения от Google для производственных сред. Она предоставляет фреймворк конфигурации и общие библиотеки для интеграции стандартных компонентов, необходимых для определения, запуска и мониторинга ML-систем. TFX позволяет создавать и управлять ML-рабочими процессами в производственных средах, оркестрируя конвейеры на различных платформах.

Посетить URL
Поделиться
Посетить URL
Поделиться

TensorFlow Extended (TFX) — это комплексная платформа машинного обучения (ML) для производственных сред, построенная на базе TensorFlow. Она предлагает надежный фреймворк конфигурации и набор общих библиотек, предназначенных для упрощения интеграции основных компонентов, необходимых для определения, запуска и мониторинга сложных систем машинного обучения. TFX позволяет пользователям эффективно создавать и управлять ML-рабочими процессами в производственных средах.

Читать далее

По своей сути TFX предоставляет набор инструментов для построения ML-конвейеров. Эти конвейеры могут оркестрироваться на различных платформах, включая Apache Airflow, Apache Beam и Kubeflow Pipelines, что обеспечивает гибкость развертывания. Платформа также включает набор стандартных компонентов, обеспечивающих проверенную функциональность, что упрощает начальные этапы построения ML-процесса. Эти компоненты могут использоваться независимо или как часть более крупного конвейера. Кроме того, TFX включает библиотеки, которые составляют базовую функциональность для многих ее стандартных компонентов, позволяя разработчикам использовать эту мощь в своих пользовательских компонентах или использовать их отдельно.

Конвейеры TFX представляют собой последовательности компонентов, предназначенных для масштабируемых высокопроизводительных ML-задач, охватывающих моделирование, обучение, инференс для обслуживания и управление развертываниями на различных целевых платформах, таких как онлайн-приложения, нативные мобильные приложения и JavaScript-приложения. Ключевые компоненты включают ExampleGen для приема данных, StatisticsGen для расчета статистики, SchemaGen для создания схем данных, ExampleValidator для обнаружения аномалий, Transform для инженерии признаков, Trainer для обучения моделей и Evaluator для анализа результатов обучения. Платформа также поддерживает настройку гиперпараметров с помощью Tuner и проверяет пригодность модели к обслуживанию с помощью InfraValidator перед развертыванием через Pusher.

Экосистема TFX объединяет несколько мощных библиотек. TensorFlow Data Validation (TFDV) используется для анализа и проверки ML-данных, предлагая масштабируемый расчет статистики, генерацию схем и обнаружение аномалий. TensorFlow Transform (TFT) обрабатывает инженерию признаков с использованием TensorFlow, обеспечивая согласованность между обучением и инференсом. TensorFlow Model Analysis (TFMA) предоставляет инструменты для оценки моделей TensorFlow на больших наборах данных, а TensorFlow Metadata (TFMD) предлагает стандартные представления для метаданных ML. ML Metadata (MLMD) записывает и извлекает метаданные, связанные с ML-рабочими процессами, поддерживая персистентность через различные хранилища данных.

TFX разработан с учетом переносимости, поддерживая несколько сред и фреймворков оркестрации, таких как Apache Airflow, Apache Beam и Kubeflow, а также облачные платформы, такие как Google Cloud Platform (GCP). Он взаимодействует с управляемыми сервисами GCP, такими как Cloud AI Platform для обучения и прогнозирования, и Cloud Dataflow для распределенной обработки данных. Платформа поддерживает целевые платформы развертывания, включая TensorFlow Serving для производственных сред, TensorFlow Lite для нативных мобильных приложений и IoT-приложений, а также TensorFlow.js для развертывания в браузерах и Node.js.

Для разработчиков TFX предлагает мощную платформу для каждого этапа ML-проекта, от исследований и экспериментов до развертывания. Он настоятельно рекомендует внедрять конвейеры TFX как для обучения моделей, так и для их развертывания, используя компоненты Transform для применения TensorFlow Transform для согласованного кода предварительной обработки и анализа, тем самым избегая смещения между обучением и обслуживанием. Это гарантирует, что одна и та же логика предварительной обработки применяется как во время обучения, так и во время инференса, записывая код только один раз.

  • КатегорияMLOps и развёртывание моделей
  • Модель ценообразованияОткрытый код
  • РазвёртываниеОблако, Локально
  • ПлатформыВеб

  • ML-платформа производственного масштаба на базе TensorFlow

  • Фреймворк конфигурации для ML-систем

  • Общие библиотеки для стандартных ML-компонентов

  • Оркестрация ML-рабочих процессов на различных платформах (Airflow, Kubeflow, Beam)

  • Стандартные компоненты для ML-задач (прием данных, валидация, трансформация, обучение, оценка)

  • Интеграция с TensorFlow Data Validation (TFDV) для анализа и валидации данных

  • Интеграция с TensorFlow Transform (TFT) для инженерии признаков

  • Интеграция с TensorFlow Model Analysis (TFMA) для оценки моделей

  • Поддержка настройки гиперпараметров

  • Проверка моделей и их пригодности к обслуживанию

  • Развертывание на TensorFlow Serving, TensorFlow Lite и TensorFlow.js

  • Переносимость между локальными и облачными средами

  • Единый CLI для управления конвейерами

  1. Установка TFX: Используйте команду `pip install tfx`.

  2. Конфигурация конвейера: Определите ваш ML-рабочий процесс, используя компоненты TFX и оркестратор.

  3. Построение конвейера: Интегрируйте стандартные или пользовательские компоненты для обработки данных, обучения и оценки.

  4. Запуск конвейера: Выполните ваш TFX-конвейер с помощью поддерживаемого оркестратора, такого как Airflow или Kubeflow.

  5. Развертывание модели: Используйте компонент Pusher для развертывания обученных моделей на целевые платформы, такие как TensorFlow Serving.

  6. Мониторинг и итерации: Анализируйте производительность модели и данные для постоянного улучшения.

  • Производственные ML-конвейеры
  • Валидация и анализ данных
  • Инженерия признаков
  • Обучение и оценка моделей
  • Развертывание моделей
  • Автоматизация MLOps
  • Оптимизация гиперпараметров
  • Масштабируемая обработка данных

От Google

Функция TensorFlow.

Отзывы о TensorFlow Extended (TFX)

Загрузка...

Популярные ИИ-инструменты, похожие на TensorFlow Extended (TFX)

Seldon Core 2

AI-фреймворки

Seldon Core 2 — это фреймворк на базе Kubernetes для масштабируемого развертывания и управления системами машинного обучения (ML) и большими языковыми моделями (LLM). Он…

MLOps и развёртывание моделей
Открыть инструмент

AI-фреймворки

Фреймворк на базе Kubernetes для масштабируемого развертывания и управления системами машинного обучения (ML) и большими языковыми моделями (LLM). Он…Seldon Core 2 — это фреймворк на базе Kubernetes для масштабируемого развертывания и управления системами машинного обучения (ML) и большими языковыми моделями (LLM). Он…

MLOps и развёртывание моделей
Топ-50: AI-фреймворки

TensorFlow

AI-фреймворки

TensorFlow — это платформа машинного обучения с открытым исходным кодом, предназначенная для всех. Она предоставляет гибкую экосистему инструментов, библиотек и ресурсов…

Платформы машинного обучения
Открыть инструмент

AI-фреймворки

Платформа машинного обучения с открытым исходным кодом, предназначенная для всех. Она предоставляет гибкую экосистему инструментов, библиотек и ресурсов…TensorFlow — это платформа машинного обучения с открытым исходным кодом, предназначенная для всех. Она предоставляет гибкую экосистему инструментов, библиотек и ресурсов…

РекомендованоПлатформы машинного обучения
Топ-50: AI-фреймворки

Cortex

AI-приложения

Cortex — это платформа для операций в инженерии, разработанная для повышения видимости, управления и эффективности для инженерных команд. Она интегрируется с более чем 50…

AI-инструменты для DevOps и облака

№14 — Технические директора

Открыть инструмент

AI-приложения

Платформа для операций в инженерии, разработанная для повышения видимости, управления и эффективности для инженерных команд. Она интегрируется с более чем 50…Cortex — это платформа для операций в инженерии, разработанная для повышения видимости, управления и эффективности для инженерных команд. Она интегрируется с более чем 50…

AI-инструменты для DevOps и облака
№14 — Технические директора

LiteRT

AI-фреймворки

LiteRT — это высокопроизводительный фреймворк Google для машинного обучения на устройстве, предназначенный для развертывания моделей GenAI и ML на периферийных платформах. Он…

MLOps и развёртывание моделей
Открыть инструмент

AI-фреймворки

Высокопроизводительный фреймворк Google для машинного обучения на устройстве, предназначенный для развертывания моделей GenAI и ML на периферийных платформах. Он…LiteRT — это высокопроизводительный фреймворк Google для машинного обучения на устройстве, предназначенный для развертывания моделей GenAI и ML на периферийных платформах. Он…

MLOps и развёртывание моделей
Топ-50: AI-фреймворки

DeepDetect

AI-фреймворки

DeepDetect — это фреймворк для ИИ, предназначенный для развертывания и управления моделями глубокого обучения. Он упрощает процесс обслуживания моделей машинного обучения,…

MLOps и развёртывание моделей
Открыть инструмент

AI-фреймворки

Фреймворк для ИИ, предназначенный для развертывания и управления моделями глубокого обучения. Он упрощает процесс обслуживания моделей машинного обучения,…DeepDetect — это фреймворк для ИИ, предназначенный для развертывания и управления моделями глубокого обучения. Он упрощает процесс обслуживания моделей машинного обучения,…

MLOps и развёртывание моделей
Топ-50: AI-фреймворки

TensorFlow

AI-репозитории на GitHub

TensorFlow — это открытая платформа для машинного обучения, разработанная для всех. Она предоставляет комплексную экосистему для создания и развертывания моделей машинного…

Платформы машинного обучения
Открыть инструмент

AI-репозитории на GitHub

Открытая платформа для машинного обучения, разработанная для всех. Она предоставляет комплексную экосистему для создания и развертывания моделей машинного…TensorFlow — это открытая платформа для машинного обучения, разработанная для всех. Она предоставляет комплексную экосистему для создания и развертывания моделей машинного…

РекомендованоПлатформы машинного обучения
Топ-250: AI-репозитории на GitHub

Kubeflow

AI-платформы

Kubeflow упрощает развертывание рабочих процессов машинного обучения на Kubernetes, делая его простым и автоматизированным. Это платформа с открытым исходным кодом, созданная…

MLOps и развёртывание моделей

№102 в AI-платформы

Открыть инструмент

AI-платформы

Упрощает развертывание рабочих процессов машинного обучения на Kubernetes, делая его простым и автоматизированным. Это платформа с открытым исходным кодом, созданная…Kubeflow упрощает развертывание рабочих процессов машинного обучения на Kubernetes, делая его простым и автоматизированным. Это платформа с открытым исходным кодом, созданная…

РекомендованоMLOps и развёртывание моделей
№102 в AI-платформы

Wallaroo.ai

AI-платформы

Wallaroo.ai — это платформа ИИ, предоставляющая инструменты для развертывания, управления и мониторинга моделей машинного обучения. Она призвана упростить жизненный цикл MLOps,…

MLOps и развёртывание моделей

№144 в AI-платформы

Открыть инструмент

AI-платформы

Платформа ИИ, предоставляющая инструменты для развертывания, управления и мониторинга моделей машинного обучения. Она призвана упростить жизненный цикл MLOps,…Wallaroo.ai — это платформа ИИ, предоставляющая инструменты для развертывания, управления и мониторинга моделей машинного обучения. Она призвана упростить жизненный цикл MLOps,…

MLOps и развёртывание моделей
№144 в AI-платформы
1 из 8