Ultralytics YOLO27: ウェイトリストに登録する
YOLOのライセンス
Ultralytics YOLO

Google ColabでUltralytics YOLOv8を使ってカスタムデータセットを学習する

GPUのセットアップやアノテーションから、トレーニングと検証まで、Google Colabでカスタム物体検出データセットを使ってUltralytics YOLOv8をトレーニングする方法を学びます。

Nuvola LadiNuvola Ladi3 分で読めます
GPUのセットアップやアノテーションから、トレーニングと検証まで、Google Colabでカスタム物体検出データセットを使ってUltralytics YOLOv8をトレーニングする方法を学びます。

この記事では、Ultralytics YOLOv8を使ってGoogle Colabでカスタム物体検出モデルをトレーニングする方法を紹介し、セットアップからトレーニング、評価までの全工程を解説します。

Google ColabでのUltralytics YOLOv8モデルのセットアップ#

まず、Google Colabで環境をセットアップしましょう。Google Colabとは何でしょうか。Google Colaboratoryの略称であるGoogle Colabは、Pythonコードの作成と実行に利用できるGoogleの無料クラウドプラットフォームです。

セットアップの最初の手順は、適切なランタイムタイプを選択してGPUを利用できる状態にすることです。nvidia-smiコマンドを使ってGPUの設定を確認し、すべてが正常に動作していることを確かめてください。

次に、YOLOv8とその依存関係を含むultralyticsパッケージをpipでインストールします。その後、ultralyticsからYOLOクラスをインポートし、カスタム物体検出モデルの構築を開始します。

データセットのラベリングと準備#

次に、データセットを準備します。バウンディングボックスを使ってデータにラベルを付け、各物体のクラスを指定してください。データセットをUltralytics YOLO形式でエクスポートし、Google Colabノートブックにインポートします。

カスタムUltralytics YOLOv8モデルのトレーニング#

物体検出にはタスクとしてdetectを設定し、ニーズに合ったYOLOv8モデルのサイズを選択します。データセットの場所、エポック数、トレーニング時の画像サイズを指定してください。GPUアクセラレーションにより、モデルがデータから学習する間もトレーニングを高速に保てます。

モデルの評価と検証#

トレーニングが完了したら、平均適合率(mAP)などの指標を使ってモデルのパフォーマンスを評価します。未知のデータでモデルを検証し、十分に汎化できていることを確認してください。混同行列をプロットし、予測を分析して、モデルをさらに微調整します。

Ultralytics YOLOv8モデルは、yolo val model=path/to/best.ptのような単一のCLIコマンドで検証できます。このコマンドはトレーニング時の設定を自動的に再利用し、複数の指標を報告します。

Ultralyticsは、検証時に出力をニーズに合わせて調整できるCLIおよびPythonの引数もサポートしています。詳しくは、検証モードのドキュメントをご覧ください。

Google ColabでUltralytics YOLOv8を使ってカスタムデータセットをトレーニングする方法を説明するNicolai Nielsen

図1. Google ColabでUltralytics YOLOv8を使ってカスタムデータセットをトレーニングする方法を説明するNicolai Nielsen。

モデルを次のレベルへ#

これで、Google ColabでカスタムUltralytics YOLOv8モデルのトレーニングが完了しました。次の動画では、カスタムトレーニング済みYOLOv8モデルを使ってモデルの重みをエクスポートし、ライブ推論を実行する方法を紹介します。

まとめ#

Google ColabでUltralytics YOLOv8を使ったカスタム物体検出の世界をご覧いただき、ありがとうございました。AIと機械学習に関する今後のチュートリアルもぜひご期待ください。

この包括的なガイドを通じて、Google ColabでUltralytics YOLOv8を使い、独自のカスタム物体検出モデルをトレーニングする準備が整いました。手順に沿って進めるには、チュートリアルの全編をご覧ください。

執筆者

Nuvola Ladi
Nuvola Ladi

デジタルコンテンツマネージャー · Ultralytics

Nuvola LadiはUltralyticsのデジタルコンテンツマネージャーとして、ビジョンAIやUltralytics YOLOに関するコンテンツを制作し、PyTorch Conference 2025などの業界イベントで会社を代表しています。スペインを拠点とし、IE Universityでビジュアル・デジタルメディアの修士号を取得しています。Ultralyticsに入社する前は、XVA Gallery & HotelやRolexなどの組織で職務に就いていました。

コメント

質問したり、結果を共有したり、ほかの人をサポートしたりできます。

ソリューションを見る

スポーツにおけるコンピュータービジョン

スポーツにおけるコンピュータービジョン

Ultralytics YOLOが、選手やボールの追跡、パフォーマンス分析、コーチングへの知見、アスリートのリハビリを通じて、スポーツビジョンをどのように支えるかをご紹介します。
詳しく見る
航空画像向けコンピュータービジョン

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

Ultralytics YOLOを使用して、ドローンや航空画像をリアルタイムの知見に変換し、農業、水産養殖、自然保護、地理空間分析に活用できます。
詳しく見る
航空宇宙分野のコンピュータービジョン

航空宇宙分野のコンピュータービジョン

Ultralytics YOLOを活用して航空宇宙分野でコンピュータビジョンを導入し、航空機検査、滑走路上のFOD検出、空港の地上業務、複合材の欠陥検出に活用できます。
詳しく見る
セキュリティ分野のコンピュータービジョン

セキュリティ分野のコンピュータービジョン

Ultralytics YOLOモデルであらゆる施設を保護しましょう。ビジョンAIは、周辺監視、脅威検知、ナンバープレート認識、職場の安全管理を支援します。
詳しく見る
ロボティクス分野のコンピュータービジョン

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

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

物流におけるコンピュータービジョン

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

小売業におけるコンピュータービジョン

Ultralytics YOLOモデルで小売のあり方を変革しましょう。ビジョンAIにより、在庫追跡、棚の監視、行列管理、より高度な顧客インサイトを実現します。
詳しく見る
医療分野におけるコンピュータービジョン

医療分野におけるコンピュータービジョン

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

製造業におけるコンピュータービジョン

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

自動車分野におけるコンピュータービジョン

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

農業におけるコンピュータービジョン

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

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

機械学習の未来に向けた歩みを始めましょう