Ultralytics YOLO27:
インテグレーション

PaddlePaddle統合を使用したUltralytics YOLO11のエクスポート

PaddlePaddleを使用してUltralytics YOLO11などのUltralytics YOLOモデルをエクスポートし、エッジ、モバイル、クラウドプラットフォームに効率的にデプロイする方法を解説します。

ABAbirami Vina9 min read
PaddlePaddle統合によるUltralytics YOLO11のエクスポート

人工知能(AI)が進歩するにつれて、機械は周囲の世界をより適切に理解できるようになっています。この進歩を支える重要な分野の一つがコンピュータービジョンです。これは、機械が視覚データに基づいて解釈し、意思決定できるようにするAIの一分野です。

自動車による交通標識の認識から、小売店の棚の確認まで、コンピュータービジョンは現在、多くの日常的なツールで利用されています。これらのタスクでは、写真や動画をすばやくスキャンし、重要なものを識別できるビジョンAIモデルが使用されます。

時間の経過とともに、これらのモデルはより高速かつ高精度になり、農業、医療、セキュリティ、小売などの分野で役立つようになりました。例えば、Ultralytics YOLO11は、さまざまなコンピュータービジョンタスクを高速かつ高精度に処理するよう構築されたモデルです。物体の検出と分類、動きの追跡、人体ポーズの推定を実行できます。

コンピュータービジョンを研究から実世界のアプリケーションへ移行するうえで、デプロイは重要な要素です。モデルのトレーニングが完了したら、次はスマートフォン、エッジハードウェア、クラウドサーバーなどのデバイス上で実行します。

コンピュータービジョンプロジェクトではモデルのデプロイが重要です

図1. コンピュータービジョンプロジェクトではモデルのデプロイが重要です。

これを支援するため、YOLO11などのUltralytics YOLOモデルは、対象プラットフォームに応じてさまざまな形式にエクスポートできます。その形式の一つがPaddlePaddleです。これはオープンソースのAIフレームワークで、幅広いデバイスやシステムにおける効率的なモデルのデプロイと推論を可能にします。

この記事では、UltralyticsがサポートするPaddlePaddle統合を使用してUltralytics YOLO11をエクスポートし、さまざまなプラットフォームに効率的にデプロイする方法を説明します。

PaddlePaddleとは何ですか?#

モバイルデバイスやエッジハードウェアなど、研究環境以外でAIモデルをデプロイする場合、効率的に実行し、リソース使用量を最小限に抑える必要があるため、難しいことがあります。PaddlePaddleは、まさにそのために設計されたディープラーニングフレームワークです。

PaddlePaddleは中国発のオープンソースプラットフォームで、その名称はParallel Distributed Deep Learningを意味します。AIとソフトウェアインフラストラクチャの分野で広く知られる企業であるBaiduが開発したPaddlePaddleは、研究だけでなく、実世界のアプリケーション向けに特化して作られました。

開発者は、PaddlePaddle形式のモデルをサーバー、エッジデバイス、さらにはモバイルハードウェア上で実行できます。また、ローコードやノーコードのオプションなど、AI開発を簡素化するツールにも対応しています。このプラットフォームには470万人を超えるユーザーからなる強力な開発者コミュニティがあり、医療、農業、製造、金融など、さまざまな業界で利用されています。

PaddlePaddleの主な機能#

PaddlePaddleが実世界のデバイス上でモデルをより効率的に実行するのに役立つ主な機能を紹介します。

  • 動的グラフから静的グラフへの変換: 柔軟なモデルを、よりスムーズかつ予測可能に実行できる固定バージョンへ変換します。固定モデルは最適化しやすく、予測時の速度も向上します。
  • 演算子融合: PaddlePaddleは、モデル内の複数の処理を一つにまとめることができます。これによりモデルのメモリ使用量が減り、実行速度が向上します。複数のタスクを一つのアクションにまとめて時間を節約するようなものです。
  • 量子化: より単純な数値(小数点以下の桁数を減らす丸めなど)を使用して、モデルを小型化します。精度をほとんど損なうことなく、スマートフォンやスマートカメラなど、電力に制限のあるデバイス上でモデルを実行しやすくします。

PaddlePaddleを使用するメリット

図2. PaddlePaddleを使用するメリット。画像提供: 著者。

PaddlePaddleを使用したUltralytics YOLO11のデプロイ概要#

UltralyticsがサポートするPaddlePaddle統合により、トレーニングからデプロイまでの移行が容易になります。すでにPaddlePaddleのツールを使用している開発者は、YOLO11をより簡単にワークフローへ組み込めます。

Ultralytics Pythonパッケージは、YOLO11モデルをPaddlePaddle形式へ直接エクスポートする機能をサポートしているため、開発者は追加のツールや手動変換の手順なしでトレーニング済みモデルをデプロイできます。

エクスポート処理はコマンドラインまたはPythonコードを使用して実行できるため、開発者はワークフローに最適な方法を選択できます。これにより作業がシンプルになり、セットアップの問題が発生する可能性も減ります。エクスポート後のモデルは、物体検出、画像分類、ポーズ推定、インスタンスセグメンテーションなどのコンピュータービジョンタスクに使用できます。

デバイスのメモリが限られている場合や、高速な処理が必要なデプロイシナリオに適した選択肢です。エクスポートされたモデルは、リソースに制約のあるシステム上でも効率的に実行できるよう最適化されています。

Ultralytics YOLO11モデルをPaddlePaddle形式にエクスポートする方法#

Ultralytics YOLO11をPaddlePaddleモデル形式へエクスポートするには、数ステップしかかかりません。

最初のステップは、「pip」のようなパッケージマネージャーを使用してUltralytics Pythonパッケージをインストールすることです。コマンドプロンプトまたはターミナルで「pip install ultralytics」コマンドを実行すると、開始できます。

Ultralyticsパッケージは、さまざまなコンピュータービジョンタスク向けのモデルのトレーニング、評価、ファインチューニング、エクスポート、デプロイを行うためのツールを提供します。インストール中に問題が発生した場合は、トラブルシューティングのヒントが掲載された一般的な問題のガイドを確認してください。

環境のセットアップが完了したら、以下に示すように「yolo11n.pt」などの事前トレーニング済みYOLO11モデルを読み込み、エクスポートできます。独自にトレーニングしたカスタムYOLO11モデルもエクスポートできます。

from ultralytics import YOLO

model = YOLO("yolo11n.pt")
model.export(format="paddle")

モデルをPaddlePaddle形式に変換すると、さまざまな種類のハードウェア上で、多様なシナリオにデプロイできます。

例えば、以下の例では、PaddlePaddle形式にエクスポートされたUltralytics YOLO11モデルを読み込み、予測に使用しています。この処理は推論の実行と呼ばれ、モデルを使用して新しいデータを分析することを意味します。ここでは、2匹の犬が写った画像でテストします。

paddle_model = YOLO("./yolo11n_paddle_model")
paddle_model("https://images.pexels.com/photos/33287/dog-viszla-close.jpg", save=True)

コードを実行すると、モデルの予測結果を含む出力画像が「runs/detect/predict」フォルダーに自動的に保存されます。

エクスポートしたUltralytics YOLO11モデルを使用して画像内の物体を検出する

図3. エクスポートしたUltralytics YOLO11モデルを使用して画像内の物体を検出する。画像提供: 著者。

PaddlePaddleフレームワークを使用したUltralytics YOLO11のデプロイ#

PaddlePaddleには、クラウド環境、組み込みシステム、Webアプリケーションなど、さまざまなデバイスや用途に適した複数のデプロイツールがあります。主なデプロイオプションを紹介します。

  • Paddle Serving: モデルをREST APIとしてデプロイできます。バージョン管理やオンラインテストなどの機能が必要なクラウド環境やサーバー環境に適しています。
  • Paddle Inference API: モデルの実行方法をより細かく制御できます。パフォーマンスのファインチューニングや、カスタムアプリケーションロジックの構築が必要な場合に役立ちます。
  • Paddle Lite: モバイルデバイス、タブレット、組み込みシステムへの軽量なデプロイ向けに設計されています。小型モデルと、リソースに制限のあるハードウェア上での高速な推論向けに最適化されています。
  • Paddle.js: WebGLやWebAssemblyなどのテクノロジーを使用して、Webブラウザー上でAIモデルを実行できます。インタラクティブなデモやブラウザーベースのツールに役立ちます。

PaddlePaddleで利用できるデプロイオプション

図4. PaddlePaddleで利用できるデプロイオプション。画像提供: 著者。

環境に適したツールを選択したら、エクスポートしたモデルを読み込めます。以降の処理はPaddlePaddleエンジンが担当します。エンジンはモデルを読み込み、入力画像を処理し、結果を返します。

PaddlePaddle統合を選択すべきタイミング#

Ultralytics Pythonパッケージは、その他のさまざまなエクスポート形式にも対応しているため、PaddlePaddleが適しているのはどのような場合か疑問に思うかもしれません。

スマートフォン、組み込みシステム、エッジハードウェアなど、リソースに制限のあるデバイスにモデルをデプロイする場合、PaddlePaddleは信頼できる選択肢です。また、モバイルアプリでの物体検出、スマートカメラでのビジョンベースの監視、クラウドに依存せずデバイス上で直接実行するポーズ推定など、高速で効率的なパフォーマンスが必要なリアルタイムアプリケーションにも適しています。

さらに、プロジェクトをオフラインまたは接続性の低い環境で実行する必要がある場合は、PaddlePaddle統合を検討できます。製造業の外観検査ツール、現地調査用のハンドヘルドデバイス、AI対応の小売スキャナーなどのアプリケーションでは、PaddlePaddleの軽量ランタイムと柔軟なデプロイオプションを活用できます。

考慮すべきPaddlePaddleの制限事項#

PaddlePaddleは興味深いデプロイ機能を提供しますが、以下の制約要因に注意してください。

  • グローバルコミュニティが比較的小さい: 中国以外では、ユーザーおよびコントリビューターの基盤が比較的小規模です。そのため、コミュニティのサポート、解決済みのGitHub issue、Stack Overflowの回答を見つけることが難しい場合があります。
  • Baidu以外のツールでは学習曲線がより急になる: PaddlePaddleはBaiduのエコシステムとスムーズに統合できますが、その環境以外で使用する場合は、追加の設定やセットアップ手順が必要になることがあります。
  • 主要なMLツールとの統合が少ない: PaddlePaddleは、Hugging Face Transformers、MLflow、KubernetesネイティブのAIサービスなど、一般的なツールとの互換性が限られています。

主なポイント#

UltralyticsがサポートするPaddlePaddle統合により、さまざまなデバイス向けにYOLO11モデルを簡単にエクスポートしてデプロイできます。モバイルアプリ、スマートカメラ、組み込みシステムなど、デバイス上で効率的なパフォーマンスが求められるプロジェクトに特に役立ちます。

わずか数ステップで、強力なビジョンモデルを実世界のアプリケーションに組み込めます。コンピュータービジョンが進歩し続ける中、YOLOやPaddlePaddleなどのツールによって、コンシューマーデバイスから産業用ツールまで、さまざまな領域で高速かつインテリジェントなシステムをこれまで以上に簡単に構築できるようになっています。

今すぐ成長を続けるコミュニティに参加してください。GitHubリポジトリを探索して、AIについてさらに深く学びましょう。独自のコンピュータービジョンプロジェクトの構築をお考えですか?ライセンスオプションをご確認ください。医療分野におけるコンピュータービジョンが効率を向上させている方法を学び、ソリューションページで小売分野におけるAIの影響をご確認ください。

Explore solutions

航空画像向けコンピュータービジョン

航空画像向けコンピュータービジョン

Ultralytics YOLOを使用して、ドローンや航空画像から農業、水産業、環境モニタリング、保全、地理空間分析向けのリアルタイムなインサイトを生成します。
詳細を見る
航空宇宙におけるコンピュータビジョン

航空宇宙におけるコンピュータビジョン

Ultralytics YOLOモデルを使用して、ビジョンAIを空中モニタリングに導入します。コンピュータビジョンソリューションで、ドローン、航空宇宙ワークフロー、環境保護、および地理空間産業を強力にサポートします。
詳細を見る

Ultralytics YOLOモデルであらゆるサイトを保護します。ビジョンAIは、境界モニタリング、脅威検出、ナンバープレート認識、職場安全をサポートします。
詳細を見る
ロボティクスのコンピュータービジョン

ロボティクスのコンピュータービジョン

Ultralytics YOLOモデルで、よりスマートなマシンを実現します。ロボティクスのVision AIにより、自律ナビゲーション、認識、物体追跡、リアルタイム制御を実現します。
詳細を見る
物流のコンピュータービジョン

物流のコンピュータービジョン

Ultralytics YOLOモデルで物流を効率化します。Vision AIにより、荷物検査、仕分け、車両追跡、倉庫の安全性に関するリアルタイム監視を実現します。
詳細を見る
小売のコンピュータービジョン

小売のコンピュータービジョン

Ultralytics YOLOモデルで小売を再構築します。Vision AIにより、在庫追跡、棚監視、待ち行列管理、より高度な顧客インサイトを実現します。
詳細を見る
ヘルスケア向けコンピュータービジョン

ヘルスケア向けコンピュータービジョン

Ultralytics YOLOモデルでヘルスケアソリューションを構築しましょう。ヘルスケア向けVision AIは、医用画像処理の高速化、より高度な診断、患者モニタリングを実現します。
詳細を見る
製造業向けコンピュータービジョン

製造業向けコンピュータービジョン

Ultralytics YOLOモデルで製造業を最適化しましょう。Vision AIは、品質管理、欠陥検出、PPE遵守、組立ラインの自動化を推進します。
詳細を見る
自動車分野のコンピュータビジョン

自動車分野のコンピュータビジョン

Ultralytics YOLOモデルで自動車分野にコンピュータビジョンを適用します。ビジョンAIにより、道路の安全性、運転支援、車両自動化を向上させ、よりスマートな道路を実現します。
詳細を見る
農業分野のコンピュータビジョン

農業分野のコンピュータビジョン

Ultralytics YOLOモデルでスマート農業にビジョンAIを導入します。作物のモニタリング、家畜の追跡、精密農業を支援し、より高くスマートな収穫量を実現します。
詳細を見る
航空画像向けコンピュータービジョン

航空画像向けコンピュータービジョン

Ultralytics YOLOを使用して、ドローンや航空画像から農業、水産業、環境モニタリング、保全、地理空間分析向けのリアルタイムなインサイトを生成します。
詳細を見る
航空宇宙におけるコンピュータビジョン

航空宇宙におけるコンピュータビジョン

Ultralytics YOLOモデルを使用して、ビジョンAIを空中モニタリングに導入します。コンピュータビジョンソリューションで、ドローン、航空宇宙ワークフロー、環境保護、および地理空間産業を強力にサポートします。
詳細を見る

Ultralytics YOLOモデルであらゆるサイトを保護します。ビジョンAIは、境界モニタリング、脅威検出、ナンバープレート認識、職場安全をサポートします。
詳細を見る
ロボティクスのコンピュータービジョン

ロボティクスのコンピュータービジョン

Ultralytics YOLOモデルで、よりスマートなマシンを実現します。ロボティクスのVision AIにより、自律ナビゲーション、認識、物体追跡、リアルタイム制御を実現します。
詳細を見る
物流のコンピュータービジョン

物流のコンピュータービジョン

Ultralytics YOLOモデルで物流を効率化します。Vision AIにより、荷物検査、仕分け、車両追跡、倉庫の安全性に関するリアルタイム監視を実現します。
詳細を見る
小売のコンピュータービジョン

小売のコンピュータービジョン

Ultralytics YOLOモデルで小売を再構築します。Vision AIにより、在庫追跡、棚監視、待ち行列管理、より高度な顧客インサイトを実現します。
詳細を見る
ヘルスケア向けコンピュータービジョン

ヘルスケア向けコンピュータービジョン

Ultralytics YOLOモデルでヘルスケアソリューションを構築しましょう。ヘルスケア向けVision AIは、医用画像処理の高速化、より高度な診断、患者モニタリングを実現します。
詳細を見る
製造業向けコンピュータービジョン

製造業向けコンピュータービジョン

Ultralytics YOLOモデルで製造業を最適化しましょう。Vision AIは、品質管理、欠陥検出、PPE遵守、組立ラインの自動化を推進します。
詳細を見る
自動車分野のコンピュータビジョン

自動車分野のコンピュータビジョン

Ultralytics YOLOモデルで自動車分野にコンピュータビジョンを適用します。ビジョンAIにより、道路の安全性、運転支援、車両自動化を向上させ、よりスマートな道路を実現します。
詳細を見る
農業分野のコンピュータビジョン

農業分野のコンピュータビジョン

Ultralytics YOLOモデルでスマート農業にビジョンAIを導入します。作物のモニタリング、家畜の追跡、精密農業を支援し、より高くスマートな収穫量を実現します。
詳細を見る
航空画像向けコンピュータービジョン

航空画像向けコンピュータービジョン

Ultralytics YOLOを使用して、ドローンや航空画像から農業、水産業、環境モニタリング、保全、地理空間分析向けのリアルタイムなインサイトを生成します。
詳細を見る
航空宇宙におけるコンピュータビジョン

航空宇宙におけるコンピュータビジョン

Ultralytics YOLOモデルを使用して、ビジョンAIを空中モニタリングに導入します。コンピュータビジョンソリューションで、ドローン、航空宇宙ワークフロー、環境保護、および地理空間産業を強力にサポートします。
詳細を見る

Ultralytics YOLOモデルであらゆるサイトを保護します。ビジョンAIは、境界モニタリング、脅威検出、ナンバープレート認識、職場安全をサポートします。
詳細を見る
ロボティクスのコンピュータービジョン

ロボティクスのコンピュータービジョン

Ultralytics YOLOモデルで、よりスマートなマシンを実現します。ロボティクスのVision AIにより、自律ナビゲーション、認識、物体追跡、リアルタイム制御を実現します。
詳細を見る
物流のコンピュータービジョン

物流のコンピュータービジョン

Ultralytics YOLOモデルで物流を効率化します。Vision AIにより、荷物検査、仕分け、車両追跡、倉庫の安全性に関するリアルタイム監視を実現します。
詳細を見る
小売のコンピュータービジョン

小売のコンピュータービジョン

Ultralytics YOLOモデルで小売を再構築します。Vision AIにより、在庫追跡、棚監視、待ち行列管理、より高度な顧客インサイトを実現します。
詳細を見る
ヘルスケア向けコンピュータービジョン

ヘルスケア向けコンピュータービジョン

Ultralytics YOLOモデルでヘルスケアソリューションを構築しましょう。ヘルスケア向けVision AIは、医用画像処理の高速化、より高度な診断、患者モニタリングを実現します。
詳細を見る
製造業向けコンピュータービジョン

製造業向けコンピュータービジョン

Ultralytics YOLOモデルで製造業を最適化しましょう。Vision AIは、品質管理、欠陥検出、PPE遵守、組立ラインの自動化を推進します。
詳細を見る
自動車分野のコンピュータビジョン

自動車分野のコンピュータビジョン

Ultralytics YOLOモデルで自動車分野にコンピュータビジョンを適用します。ビジョンAIにより、道路の安全性、運転支援、車両自動化を向上させ、よりスマートな道路を実現します。
詳細を見る
農業分野のコンピュータビジョン

農業分野のコンピュータビジョン

Ultralytics YOLOモデルでスマート農業にビジョンAIを導入します。作物のモニタリング、家畜の追跡、精密農業を支援し、より高くスマートな収穫量を実現します。
詳細を見る

AIの未来を一緒に築きましょう!

機械学習の未来への歩みを始めましょう