犬の姿勢推定に向けたUltralytics YOLO11のカスタムトレーニング
Ultralytics YOLO11をカスタムトレーニングして犬の姿勢を推定し、トレーニング済みモデルをペットケアなどの実用的な用途に活用する方法を学びましょう。
Abirami Vina8 分で読めます
犬の姿勢から犬の気持ちが分かるとしたら、どうでしょうか。四六時中、手作業で様子を見守るのは簡単ではありません。しかし、人工知能(AI)とコンピュータービジョンの進歩により、動画をリアルタイムで分析し、犬の行動をより深く理解できるようになりました。
具体的には、Ultralytics YOLO11のようなコンピュータービジョンモデルを活用して、犬の姿勢を推定し、動きを追跡することで、健康状態に関する貴重な知見を得られます。これはどのように機能するのでしょうか。YOLO11の姿勢推定機能は、対象の体のキーポイントを特定し、姿勢や動きを把握できます。
さらに、YOLO11は犬の姿勢推定用に設計されたデータセットでカスタムトレーニングできるため、ペットのボディランゲージを正確に分析できます。Ultralytics PythonパッケージはDog-Pose Datasetに対応しており、犬向けビジョンAIモデルのトレーニングとデプロイを容易にします。このテクノロジーは、2024年に94億ドルと評価され、2037年には640億ドルに達すると予測される、急成長中のペットテック市場の一部です。
この記事の着想の源は、私たちのDog Executive Officer(DEO)であるBluesです。会社概要ページをご覧いただくと、Bluesが大切なチームメンバーとして、Ultralyticsで楽しい雰囲気を保つうえで重要な役割を担っていることが分かります。
この記事では、Dog-Pose Datasetを使用して犬の姿勢推定向けにUltralytics YOLO11をカスタムトレーニングする方法を説明します。また、ペットケアや行動分析における実用的な用途についても解説します。

図1. UltralyticsのDog Executive Officer(DEO)、Bluesをご紹介します。
Dog-Poseデータセットの概要#
データセットとは、機械学習モデルのトレーニングに使用するデータの集合です。姿勢推定に適したデータセットには、体の位置を対応付けるためのキーポイントがラベル付けされた画像が含まれます。また、モデルが姿勢を正確に認識して予測できるよう、さまざまな姿勢、角度、照明条件、背景を含める必要があります。こうした多様性によって、実環境でのモデルの信頼性が高まります。
Ultralyticsが提供するDog-Pose Datasetは、犬の姿勢を効果的に学習・認識できるよう、モデルを支援することを目的として設計されています。さまざまな犬種の注釈付き画像を8,400枚以上収録しており、Ultralytics Platformで閲覧できます。尾、耳、足など24個のキーポイントに詳細なラベルが付与されています。

図2. Dog-Pose Datasetの概要。
Dog-Pose Datasetを使用してUltralytics YOLO11をカスタムトレーニングする方法#
Dog-Pose Datasetを使用したYOLO11のカスタムトレーニングは簡単に行えます。まず、トレーニングと評価に必要なツールがすべて含まれているUltralytics Pythonパッケージをインストールして、環境をセットアップします。
UltralyticsはDog-Pose Datasetを標準でサポートしているため、手動でラベル付けする必要はなく、すぐにトレーニングを開始できます。環境をセットアップしたら、以下の画像に示すように、わずか数行のコードでDog-Pose Datasetを使用してYOLO11をトレーニングできます。
トレーニング中、モデルはさまざまな犬種、照明条件、環境における犬の姿勢を検出して追跡する方法を学習します。トレーニング後は、結果を可視化し、モデルを微調整して精度と性能を向上させることができます。

図3. Dog-Pose DatasetでUltralytics YOLO11をカスタムトレーニングするコードスニペット。
モデルのトレーニング中に問題が発生した場合は、迅速な解決に役立つ以下のトラブルシューティングのヒントを参考にしてください。
- インターネット接続を確認する: トレーニングスクリプトを実行すると、Dog-Pose Datasetは自動的にダウンロードされます。ダウンロードの失敗を防ぐため、安定したインターネット接続を確保してください。
- Ultralyticsを更新する: 最新バージョンのUltralytics Pythonパッケージを使用していることを確認してください。
- コンソールのエラーを確認する: エラーメッセージには修正が必要な箇所の手がかりが示されていることが多いため、注意深く読んでください。
トラブルシューティングのヒントについては、Ultralyticsの一般的な問題に関するガイドをご覧ください。
モデルのカスタムトレーニングでは何が行われるのでしょうか?#
カスタムトレーニングでDog-Pose Datasetを使用してUltralytics YOLO11を学習させるとき、内部で何が起きているのか気になるかもしれません。プロセスを詳しく見ていきましょう。
最初から学習させるのではなく、COCO-Poseデータセットで学習済みのUltralytics YOLO11-poseモデルを使用します。COCO-Poseは人間の姿勢推定向けに設計されているため、この学習済みモデルは人間のキーポイントを検出できます。実際、追加のトレーニングを行わなくても、YOLO11-Poseをすぐに人間の姿勢推定に使用できます。
転移学習を通じて、このモデルを犬の姿勢推定に特化させ、脚、しっぽ、頭などのキーポイントを認識できるようにします。犬に特化した例をモデルに与えることで、こうした重要な特徴に注目する方法を学習します。
トレーニング中、モデルの一部は変更されず、COCOデータセットから得た一般的な知識を保持します。ほかの部分は、犬の姿勢推定の精度を向上させるために再トレーニングされます。モデルは、予測結果をデータセット内の実際のキーポイントと比較し、誤差が減るように調整することで学習します。このプロセスを重ねることで、犬の動きをより正確に追跡できるようになります。
転移学習により、モデルはさまざまな犬種、体格、動作パターンにも適応できるため、実環境でも安定して動作します。

図4. Bluesと妹のHappyのキーポイントを検出した様子。
犬の姿勢推定におけるUltralytics YOLO11の利点#
さまざまなコンピュータービジョンモデルがありますが、犬の姿勢推定にYOLO11を選ぶ理由は何でしょうか?
Ultralytics YOLO11は、リアルタイムの速度と精度に優れており、犬の姿勢推定に適した選択肢です。精度と速度の両面で以前のバージョンを上回ります。たとえば、YOLO11mはYOLOv8mよりパラメーター数が22%少ないにもかかわらず、COCOデータセットでより高い平均適合率(mAP)を達成します。つまり、物体をより正確かつ効率的に検出できます。処理速度が速いため、迅速で信頼性の高い検出が不可欠なリアルタイムアプリケーションに最適です。
姿勢推定に加えて、Ultralytics YOLO11はインスタンスセグメンテーションや物体追跡などのコンピュータービジョンタスクにも対応しており、愛犬を見守るための包括的なビジョンAIソリューションの構築に役立ちます。こうした機能により、動きの追跡、行動分析、ペットケア全般を改善できます。

図5. 動作中のUltralytics YOLO11:Bluesのセグメンテーション。
犬の姿勢推定とUltralytics YOLO11の活用例#
次に、犬の姿勢推定の実用例と、ペットケアへの影響について説明します。
犬の姿勢推定によるトレーニングの改善#
犬の姿勢推定を活用すると、犬のトレーニングをよりスマートかつ効果的に行えます。たとえば、カメラで犬の動きを撮影する場合に、Ultralytics YOLO11を活用できます。脚、尾、頭などのキーポイントを検出し、その動きを分析して、お座り、待て、伏せなどの行動を認識できます。
犬が動作を正しく行わなかった場合、システムはアプリを通じて即座にフィードバックを提供し、トレーナーをリアルタイムで支援できます。これにより、犬の進捗に応じて、より効率的かつ正確にトレーニングを進められます。
たとえば、合図に応じて犬にお座りを教える場面を考えてみましょう。システムは犬の姿勢を監視し、完全に座っているかどうかを検出できます。犬が体を下げても完全に座らなかった場合、システムは動作が未完了であることを検出し、アプリを通じて即座にフィードバックを送信できます。トレーナーには通知が届き、合図を強化したり、犬を正しい姿勢に導いたりするなど、トレーニングに小さな調整を加えられます。

図6. Ultralytics YOLO11による犬の姿勢推定でチームをサポートするBlues
姿勢推定モデルによる獣医療の進歩#
コンピュータービジョンは、獣医師による動物ケアの方法を大きく変える可能性があります。犬の姿勢推定は細部を正確に分析できるため、通常とは異なる動作パターンの発見や、潜在的な健康問題の特定が容易になります。
たとえば、靭帯損傷から回復中の犬を見守る獣医師は、Dog-Pose DatasetでトレーニングしたUltralytics YOLO11を自動分析に活用できます。足を引きずる様子や脚の位置の変化を簡単に検出できます。ビジョンAIを活用した24時間365日の継続的なモニタリングにより、犬の回復状況を明確に把握し、治療が効果を上げているか、調整が必要かを判断できます。
犬の姿勢推定の今後#
テクノロジーの進化に伴い、YOLO11を使用した犬の姿勢推定などのソリューションは、動物のモニタリングや健康維持において、より重要な役割を果たすようになるでしょう。実際、YOLO11はスマート首輪や健康トラッカーなどのウェアラブル技術と連携し、心拍数、活動量、移動パターンなどの重要な健康指標をモニタリングできます。
たとえば、モーションセンサーを搭載したスマートカラーで犬の歩行や走行の歩様を追跡し、Ultralytics YOLO11の姿勢推定で姿勢をリアルタイムに分析できます。足を引きずる、動きが硬いといった不規則な動きをシステムが検出した場合、このデータを心拍数や活動量と照合して、不快感やけがの可能性を評価できます。飼い主や獣医師は、こうした知見を活用して問題を早期に特定し、先回りして対処できます。
こうした進歩により、犬の姿勢推定は単純な動作追跡にとどまらず、AIを活用した包括的なペットケアシステムの重要な要素へと進化しています。犬の健康と安全を守り、リアルタイムでより適切に見守るのに役立ちます。
重要なポイント#
Ultralytics YOLO11やDog-Pose Datasetなどのイノベーションにより、コンピュータービジョンの新たな可能性が広がっています。こうした進歩によって、これまで不可能だった方法で犬の行動や健康をより深く理解できるようになります。
犬の姿勢を正確に追跡することで、トレーニングの改善、健康状態のモニタリング、ペットケアの効果向上を実現できます。研究、獣医療、犬のトレーニングなど、さまざまな分野でビジョンAIが犬のケアと健康維持をよりスマートにしています。
AIについて詳しく知るには、コミュニティに参加し、GitHubリポジトリをご覧ください。医療におけるコンピュータービジョンや自動運転車におけるAIなどのイノベーションが、未来をどのように形作っているかをご確認ください。ビジョンAIプロジェクトを始めるには、ライセンスの選択肢をご覧ください。
執筆者
コメント
質問したり、結果を共有したり、ほかの人をサポートしたりできます。










