ヨロビジョン深圳
深セン
今すぐ参加

犬のポーズ推定のためのUltralytics YOLO11のカスタムトレーニング

Abirami Vina

4分で読めます

2025年2月3日

犬のポーズ推定のためにUltralytics YOLO11をカスタムトレーニングし、ペットケアなどの実用的なアプリケーション向けにトレーニング済みモデルを活用する方法を学びます。

もしあなたの犬の姿勢から、彼らがどのように感じているかを知ることができたらどうでしょうか? 24時間体制で手動で監視するのは簡単ではありません。しかし、人工知能(AI)とコンピュータビジョンの進歩のおかげで、リアルタイムでビデオ映像を分析し、彼らの行動をより深く理解することができます。

特に、Ultralytics YOLO11のようなコンピュータビジョンモデルは、犬の姿勢を推定し、その動きを追跡するのに役立ち、犬の健康状態に関する貴重な洞察を提供できます。どのように機能するのでしょうか?YOLO11の姿勢推定機能は、被写体の体の主要なポイントを識別して、その姿勢と動きを理解することができます。 

また、YOLO11は、犬のポーズ推定用に設計されたデータセットでカスタムトレーニングできるため、ペットのボディランゲージを正確に分析できます。Ultralytics Pythonパッケージは、犬向けのVision AIモデルのトレーニングとデプロイを容易にするDog-Pose Datasetをサポートしています。この技術は、2024年に94億ドルの価値があり、2037年までに640億ドルに達すると予測されている急成長中のペットテック市場の一部です。

この記事のインスピレーションの源は、当社のDog Executive Officer(DEO)であるBluesです。当社の会社概要ページをご覧いただければ、Bluesが貴重なチームメンバーであり、Ultralyticsで物事を楽しく保つ上で重要な役割を果たしていることがわかるでしょう。 

この記事では、犬のポーズ推定のためにDog-Pose Datasetを使用してYOLO11をカスタムトレーニングする方法について説明します。また、ペットケアや行動分析における実用的な応用についても解説します。

__wf_reserved_inherit
図1. UltralyticsのDog Executive Officer (DEO)であるBluesをご紹介します。

Dog-Poseデータセットの概要

データセットは、機械学習モデルのトレーニングに使用されるデータの集合です。ポーズ推定の場合、理想的なデータセットには、体の位置をマッピングするためにキーポイントがラベル付けされた画像が含まれます。また、モデルがポーズを正確に認識して予測できるように、さまざまなポーズ、角度、照明条件、および背景が必要です。この多様性により、モデルは実際の使用においてより信頼性が高まります。

UltralyticsがサポートするDog-Poseデータセットは、モデルが犬のポーズを効果的に学習し、認識できるように特別に設計されています。さまざまな犬種の8,400枚以上の注釈付き画像が含まれており、尾、耳、足などの24のキーポイントの詳細なラベルが付いています。

__wf_reserved_inherit
図2。Dog-Poseデータセットの概要。

Dog-PoseデータセットでYOLO11をカスタムトレーニングする方法

Dog-Pose Datasetを使用したYOLO11のカスタムトレーニングは、簡単なプロセスです。開始するには、トレーニングと評価に必要なすべてのツールを含むUltralytics Pythonパッケージをインストールして、環境をセットアップする必要があります。 

UltralyticsはDog-Poseデータセットのサポートを組み込んでおり、手動でラベル付けする必要がないため、すぐにトレーニングを開始できます。すべての設定が完了したら、下の図に示すように、数行のコードを使用してDog-PoseデータセットでYOLO11をトレーニングできます。 

トレーニング中、モデルはさまざまな犬種、照明条件、および環境にわたって犬のポーズを検出し、追跡することを学習します。トレーニング後、結果を視覚化し、モデルを微調整して、精度とパフォーマンスを向上させることができます。

__wf_reserved_inherit
図3:Dog-PoseデータセットでYOLO11のカスタム学習を示すコードスニペット。

モデルのトレーニング中に問題が発生した場合は、以下のトラブルシューティングのヒントを参考にして、問題を迅速に解決してください。

  • インターネット接続を確認する:Dog-Poseデータセットは、トレーニングスクリプトの実行時に自動的にダウンロードされます。ダウンロードの失敗を避けるために、安定したインターネット接続があることを確認してください。
  • Ultralyticsのアップデート: Ultralytics Pythonパッケージの最新バージョンを使用していることを確認してください。
  • コンソールでエラーを確認する:エラーメッセージを注意深く読んでください。多くの場合、修正すべき点の手がかりが記載されています。

その他のトラブルシューティングのヒントについては、Ultralyticsのよくある問題ガイドをご覧ください。

カスタムモデルのトレーニング中に何が起こりますか?

Dog-PoseデータセットでYOLO11をカスタムトレーニングすると、舞台裏で何が起こるのか疑問に思われるかもしれません。プロセスを詳しく見てみましょう。

ゼロから始めるのではなく、COCO-Poseデータセットで既に学習済みの、事前学習済みのYOLO11-poseモデルを使用します。この事前学習済みモデルは、COCO-Poseが人間のポーズ推定用に設計されているため、人間のキーポイントを検出できます。実際、追加のトレーニングなしで、YOLO11-Poseを使用して、すぐに人間のポーズ推定を実行できます。

転移学習を通じて、このモデルを犬のポーズ推定に特化して適応させ、脚、尾、頭などのキーポイントを認識できるようにします。モデルを犬固有の例に触れさせることで、これらの重要な特徴に焦点を当てることを学習します。

トレーニング中、モデルの一部の部分は変更されず、COCOデータセットから得られた一般的な知識を保持します。他の部分は、犬のポーズを推定する精度を向上させるために再トレーニングされます。モデルは、予測をデータセット内の実際のキーポイントと比較し、誤差を減らすように調整することで学習します。時間の経過とともに、このプロセスにより、犬の動きを正確に追跡できるようになります。

転移学習により、モデルはさまざまな品種、サイズ、および動きのパターンに適応できるため、実際のシナリオで確実に信頼性の高いパフォーマンスを発揮できます。

__wf_reserved_inherit
図4. Bluesと彼の妹Happyのキーポイントが検出されている様子。

犬のポーズ推定におけるYOLO11の利点

世の中にはさまざまなコンピュータビジョンモデルがありますが、なぜYOLO11が犬の姿勢推定に最適なのでしょうか? 

YOLO11は、リアルタイムの速度と精度が際立っており、犬のポーズ推定に最適です。以前のバージョンよりも精度と速度の両方で優れています。YOLOv8より22%少ないパラメータで、COCOデータセットでより高い平均精度(mAP)を達成しています。つまり、オブジェクトをより正確かつ効率的に検出します。その高速処理速度は、迅速で信頼性の高い検出が不可欠なリアルタイムアプリケーションに最適です。

YOLO11は、姿勢推定に加えて、インスタンスセグメンテーションや物体追跡などのコンピュータビジョンタスクもサポートしており、犬のモニタリングのためのより包括的なVision AIソリューションを作成するのに役立ちます。これらの機能は、動きの追跡、行動分析、およびペットケア全体を改善できます。

__wf_reserved_inherit
図5:YOLO11の動作例:ブルースを容易にセグメント化!

犬の姿勢推定とYOLO11の応用

次に、犬のポーズ推定の実際のアプリケーションと、ペットケアへの影響について説明します。 

犬の姿勢推定によるペットの訓練の改善

犬の姿勢推定は、犬の訓練をよりスマートかつ効果的にすることができます。例えば、犬の動きを捉えるためにカメラを使用しているとします。ここでYOLO11の出番です。YOLO11は、脚、尾、頭などのキーポイントを検出し、それらを分析して、座る、待つ、伏せるなどの動作を認識できます。 

犬が正しく行動しない場合、システムはアプリを通じてリアルタイムでフィードバックを提供し、トレーナーを支援します。これにより、トレーニングはより効率的かつ正確になり、犬の進捗状況に迅速に対応できます。

例えば、犬に「おすわり」のコマンドを教えることを考えてみましょう。システムは犬の姿勢を監視し、完全に座っているかどうかを検出できます。犬が体を下げても完全におすわりしない場合、システムは不完全な動作を検出し、アプリを通じて即座にフィードバックを送信できます。トレーナーは、コマンドの強化や犬を正しい位置に誘導するなど、トレーニングに小さな調整を加えるように変更できます。

__wf_reserved_inherit
図6:YOLO11を使用して、ブルースがチームの犬の姿勢推定を支援。

ポーズ推定モデルによる獣医医療の推進

コンピュータビジョンは、獣医が動物のケアに取り組む方法を変革することができます。犬の姿勢推定は、詳細を正確に分析する能力により、異常な動きのパターンを特定し、潜在的な健康問題を特定することを容易にします。 

例えば、靭帯損傷から回復中の犬を監視している獣医は、Dog-Pose DatasetでトレーニングされたYOLO11を自動分析に利用できます。跛行や脚の位置の変化を容易に検出できます。ビジョン対応の継続的な24時間365日の監視は、犬の回復に関する明確な洞察を提供し、治療がうまくいっているか、調整が必要かを判断するのに役立ちます。

犬のポーズ推定の今後の展望 

技術が進化し続けるにつれて、YOLO11による犬のポーズ推定のようなソリューションは、動物のモニタリングと健康において、より大きな役割を果たすようになるでしょう。実際、YOLO11は、スマートカラーやヘルストラッカーなどのウェアラブル技術と統合して、心拍数、活動レベル、移動パターンなどの主要な健康指標を監視できます。

例えば、モーションセンサーを搭載したスマートカラーは、犬の歩行や走行の歩様を追跡でき、YOLO11の姿勢推定はリアルタイムで姿勢を分析します。システムが跛行やこわばりのような不規則な動きを検出した場合、このデータを心拍数や活動レベルと関連付けて、潜在的な不快感や怪我を評価できます。ペットの飼い主や獣医は、これらの洞察を使用して問題を早期に特定し、積極的な対策を講じることができます。

これらの進歩により、犬の姿勢推定は単純な動きの追跡を超えて進化しており、AI主導の包括的なペットケアシステムにおける重要な要素となりつつあります。犬がより健康で安全になり、リアルタイムでより良く監視されるのを支援します。

主なポイント

YOLO11やDog-Pose Datasetのようなイノベーションにより、コンピュータビジョンの新たな可能性が開かれています。これらの進歩は、これまで不可能だった方法で犬の行動と健康をより良く理解するのに役立ちます。

犬のポーズを正確に追跡することで、トレーニングを改善し、健康状態を監視し、ペットケアをより効果的にすることができます。研究、獣医医療、または犬のトレーニングのいずれにおいても、Vision AIは犬のケアと幸福を改善するためのよりスマートな方法を生み出しています。

コミュニティに参加し、GitHubリポジトリを探索して、AIについてさらに学びましょう。ヘルスケアにおけるコンピュータビジョン自動運転車におけるAIなどのイノベーションが、いかに未来を形作っているかを発見してください。ライセンスオプションを確認して、今すぐVision AIプロジェクトを始めましょう。

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

未来の機械学習で、新たな一歩を踏み出しましょう。

無料ではじめる
クリップボードにコピーしました