TensorFlow概念、アーキテクチャ、エコシステムを探求しましょう。Ultralytics モデルをエクスポートし、TFLiteなどへシームレスにデプロイする方法を学びます。
TensorFlow 機械学習(ML) および人工知能(AI)TensorFlow 包括的なオープンソースソフトウェアライTensorFlow 、Google によって開発されました。これは、開発者が高度な深層学習モデルを構築、学習、展開することを可能にする基盤プラットフォームとして機能します。 大規模なニューラルネットワークの作成に広く利用される一方、 その柔軟なアーキテクチャにより、高性能なクラウドサーバーや グラフィックス処理装置(GPU)から モバイルデバイスやエッジコンピューティングシステムに至るまで、 様々なプラットフォーム上で動作します。この汎用性により、 医療や金融から自動車工学に至るまで、 幅広い産業分野において重要なツールとなっています。
このフレームワークの名称は「テンソル」に由来します。テンソルとは、計算グラフを流れる多次元データ配列です。このグラフベースのアプローチにより、TensorFlow 複雑な数学的TensorFlow 効率的に管理TensorFlow
TensorFlow 、日常生活や産業活動に影響を与える多くの技術を支える上で重要なTensorFlow 。
AI分野において両者とも主要なフレームワークではあるものの、TensorFlow PyTorch。学術研究では動的計算グラフをPyTorch 、これによりネットワーク構造を動的に変更できる。一方、TensorFlow 堅牢なエコシステム(TensorFlow TensorFlow モバイルTensorFlow )を背景に、従来から実稼働環境でのモデル展開に優先的に採用されてきた。しかし近年のアップデートにより、両フレームワークの使いやすさや機能面での差は縮まりつつある。
Ultralytics (最先端のYOLO26など)PyTorch 構築PyTorch TensorFlow シームレスな相互運用性を提供します。これはエクスポートモードを通じて実現され、ユーザーはトレーニング済みのYOLO Googleフレームワークと互換性のある形式(SavedModel、TF.js、TFLiteなど)に変換できます。この柔軟性により、ユーザーはUltralyticsプラットフォームでトレーニングを行い、特定のフォーマットを必要とするデバイスにデプロイすることが保証されます。 SavedModel、TF.js、TFLiteなど。この柔軟性により、ユーザーUltralytics 上でトレーニングを行い、特定のフォーマットを必要とするデバイスにデプロイすることが可能となります。
以下の例は、YOLO26モデルをこのエコシステムと互換性のある形式にエクスポートする方法を示しています:
from ultralytics import YOLO
# Load the YOLO26 model
model = YOLO("yolo26n.pt")
# Export the model to TensorFlow SavedModel format
# This creates a directory containing the model assets
model.export(format="saved_model")
このフレームワークは、機械学習運用(MLOps)のライフサイクル全体を管理するために設計された豊富なツール群によって支えられています: