メインコンテンツへスキップ
ToolPotion

TensorFlow Extended (TFX)

TensorFlow Extended (TFX) は、Google の本番環境スケールの機械学習プラットフォームです。ML システムの定義、起動、監視のための共通コンポーネントを統合するための設定フレームワークと共有ライブラリを提供します。TFX を使用すると、本番環境で ML ワークフローを構築および管理し、さまざまなプラットフォームでパイプラインをオーケストレーションできます。

URLを訪問

説明

TensorFlow Extended (TFX) は、TensorFlow 上に構築された包括的な本番環境スケールの機械学習 (ML) プラットフォームです。堅牢な設定フレームワークと、複雑な機械学習システムの定義、起動、監視に不可欠なコンポーネントの統合を合理化するように設計された共有ライブラリのスイートを提供します。TFX は、ユーザーが本番環境内で ML ワークフローを効果的に構築および管理できるようにします。

TFX の中核は、ML パイプラインを構築するためのツールキットを提供することです。これらのパイプラインは、Apache Airflow、Apache Beam、Kubeflow Pipelines など、さまざまなプラットフォームでオーケストレーションでき、デプロイメントの柔軟性を提供します。このプラットフォームには、実績のある機能を提供する標準コンポーネントのセットも含まれており、ML プロセスの構築の初期段階を簡素化します。これらのコンポーネントは、独立して、またはより大きなパイプラインの一部として使用できます。さらに、TFX には、多くの標準コンポーネントの基盤となる機能を提供するライブラリが含まれており、開発者はこのパワーをカスタムコンポーネントに組み込んだり、個別に利用したりできます。

TFX パイプラインは、モデリング、トレーニング、推論の提供、オンライン、ネイティブモバイル、JavaScript アプリケーションなどのさまざまなターゲットへのデプロイメント管理を含む、スケーラブルで高性能な ML タスクのために設計されたコンポーネントのシーケンスです。主要なコンポーネントには、データ取り込み用の ExampleGen、統計計算用の StatisticsGen、データスキーマ作成用の SchemaGen、異常検出用の ExampleValidator、特徴量エンジニアリング用の Transform、モデルトレーニング用の Trainer、トレーニング結果分析用の Evaluator があります。このプラットフォームは、Tuner によるハイパーパラメータチューニングもサポートし、Pusher によるデプロイメント前に InfraValidator によるモデルの提供可能性を検証します。

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) などのクラウドプラットフォームをサポートしています。トレーニングと予測のための Cloud AI Platform、分散データ処理のための Cloud Dataflow などのマネージド GCP サービスと相互運用します。このプラットフォームは、本番環境用の TensorFlow Serving、ネイティブモバイルおよび IoT アプリケーション用の TensorFlow Lite、ブラウザおよび Node.js デプロイメント用の TensorFlow.js などのデプロイメントターゲットをサポートしています。

開発者にとって、TFX は、研究や実験からデプロイメントまで、ML プロジェクトのあらゆるフェーズに対応する強力なプラットフォームを提供します。トレーニング/サービングスキューを回避するために、Transform コンポーネントを使用して TensorFlow Transform を活用し、一貫した前処理と分析コードを利用して、モデルトレーニングとデプロイメントの両方に TFX パイプラインを実装することを強く推奨します。これにより、トレーニングと推論の両方で同じ前処理ロジックが適用され、コードは一度だけ記述されます。

TensorFlow Extended (TFX)の主要機能

  • TensorFlow ベースの本番環境スケール ML プラットフォーム

  • ML システム用の設定フレームワーク

  • 一般的な ML コンポーネント用の共有ライブラリ

  • プラットフォーム間 (Airflow, Kubeflow, Beam) の ML ワークフローのオーケストレーション

  • ML タスク用の標準コンポーネント (データ取り込み、検証、変換、トレーニング、評価)

  • データ分析と検証のための TensorFlow Data Validation (TFDV) との統合

  • 特徴量エンジニアリングのための TensorFlow Transform (TFT) との統合

  • モデル評価のための TensorFlow Model Analysis (TFMA) との統合

  • ハイパーパラメータチューニングのサポート

  • モデル検証と提供可能性チェック

  • TensorFlow Serving, TensorFlow Lite, TensorFlow.js へのデプロイメント

  • オンプレミスおよびクラウド環境間でのポータビリティ

  • パイプライン管理用の統合 CLI

TensorFlow Extended (TFX)をはじめる

  1. TFX のインストール: pip install tfx を使用します。

  2. パイプラインの設定: TFX コンポーネントとオーケストレーターを使用して ML ワークフローを定義します。

  3. パイプラインの構築: データ処理、トレーニング、評価のために標準またはカスタムコンポーネントを統合します。

  4. パイプラインの実行: Airflow や Kubeflow などのサポートされているオーケストレーターを使用して TFX パイプラインを実行します。

  5. モデルのデプロイ: Pusher コンポーネントを使用して、トレーニング済みモデルを TensorFlow Serving などのターゲットにデプロイします。

  6. 監視と反復: モデルのパフォーマンスとデータを分析して継続的な改善を行います。

TensorFlow Extended (TFX)の使用例

  • 本番 ML パイプライン
  • データ検証と分析
  • 特徴量エンジニアリング
  • モデルトレーニングと評価
  • モデルデプロイメント
  • MLOps 自動化
  • ハイパーパラメータ最適化
  • スケーラブルなデータ処理

TensorFlow Extended (TFX)のFAQ

TensorFlow Extended (TFX) のレビュー

読み込み中...

TensorFlow Extended (TFX) に似た人気のAIツール

AI フレームワーク

Seldon Core 2は、MLおよびLLMシステムを大規模にデプロイおよび管理するためのKubernetesネイティブフレームワークです。オンプレミス、ハイブリッド、マルチクラウド環境向けの柔軟でモジュラーなアーキテクチャを提供し、MLOpsおよびLLMOpsの標準化、オブザーバビリティの強化、コスト効率を保証します。

MLOps・モデルデプロイ

AI フレームワーク

TensorFlowは、誰でも利用できるエンドツーエンドのオープンソース機械学習プラットフォームです。機械学習モデルを簡単に作成し、展開するための柔軟なツール、ライブラリ、コミュニティリソースのエコシステムを提供します。

注目機械学習プラットフォーム

AI フレームワーク

Cortexは、機械学習モデルのデプロイ、管理、スケーリングを可能にする、大規模な本番環境向け機械学習インフラストラクチャを提供します。サーバーレス、リアルタイム、非同期、バッチワークロードをサポートし、自動クラスター管理、オートスケーリング、CI/CD統合を備え、AWS EKS上に構築されています。

MLOps・モデルデプロイ

AI フレームワーク

Kubeflow ドキュメントは、Kubeflow プラットフォームの理解と活用に関する包括的なリソースを提供します。開始ガイド、サブプロジェクトの詳細、コミュニティ情報、およびより広範な Kubeflow エコシステムを網羅しています。このドキュメントは、Kubernetes 上で機械学習ワークフローを実装および管理したいすべての人にとって不可欠です。

注目MLOps・モデルデプロイ

LiteRTは、エッジプラットフォーム上でGenAIおよびMLモデルを展開するためのGoogleの高性能オンデバイス機械学習フレームワークです。TensorFlow Liteの基盤を活かし、効率的な変換、ランタイム、最適化を提供し、数十億台のデバイスで低遅延と高いプライバシーを実現します。

MLOps・モデルデプロイ

AI フレームワーク

CometのMLプラットフォームは、データサイエンスおよび機械学習チームが、MLライフサイクル全体を通じてモデルを追跡、比較、説明、最適化できるようにします。実験管理、モデル監視、LLMアプリケーション評価を合理化し、より迅速なイテレーションと優れたモデル開発を可能にします。

注目MLOps・モデルデプロイ

AI フレームワーク

MLflow は、従来の機械学習ワークフローと最新の LLM/エージェント開発の両方に対応する包括的なドキュメントを提供します。実験追跡、モデルレジストリ、デプロイメント、LLM トレーシング、エージェント評価、プロンプト管理、AI ガバナンスを網羅し、AI ライフサイクル全体を管理するためのツールを提供します。

注目MLOps・モデルデプロイ

AI フレームワーク

TensorFlowは、デスクトップ、モバイル、Web、クラウドなど、さまざまなプラットフォームでモデルを構築およびデプロイできるようにする、機械学習用のオープンソースフレームワークです。データ準備、モデル構築、トレーニング、デプロイのためのツールを提供し、エンドツーエンドのMLパイプラインをサポートします。

機械学習プラットフォーム