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

Google ColabでUltralytics YOLO11を使った画像セグメンテーション

Google ColabでCarparts Segmentationデータセットを使い、Ultralytics YOLO11のセグメンテーションモデルをトレーニングしてテストする方法を段階的に解説します。

Abirami VinaAbirami Vina9 分で読めます
Google ColabでCarparts Segmentationデータセットを使い、Ultralytics YOLO11のセグメンテーションモデルをトレーニングしてテストする方法を段階的に解説します。

Ultralytics YOLO11やその後継モデルであるUltralytics YOLO26などのUltralytics YOLOモデルは、物体検出、インスタンスセグメンテーション、画像分類など、さまざまなコンピュータービジョンタスクに対応しています。これらのタスクはそれぞれ、人間の視覚の特定の側面を再現することを目指しており、機械が周囲の世界を認識して解釈できるようにします。

たとえば、美術の授業で生徒が鉛筆を手に取り、絵の中の物体の輪郭を描く様子を考えてみましょう。その過程では、生徒の脳がセグメンテーションを行い、物体を背景やほかの要素から区別しています。画像セグメンテーションも人工知能(AI)を用いて同様の処理を実現し、視覚データを機械が理解できる意味のある部分に分割します。この技術は、さまざまな業界の幅広い用途に活用できます。

画像内の物体をセグメンテーションするUltralytics YOLO11

図1。画像内の物体のセグメンテーションに使用されるUltralytics YOLO11。

実用的な例の一つが自動車部品のセグメンテーションです。車両の特定の部品を識別して分類することで、画像セグメンテーションは自動車製造、修理、ECの商品カタログ管理などの業界で業務を効率化できます。

この記事では、Ultralytics YOLO11、Google Colab、Roboflow Carparts Segmentationデータセットを使って、自動車部品を正確に識別し、セグメンテーションできるソリューションを構築する方法を紹介します。

Ultralytics YOLO11は簡単に使えます#

Ultralytics YOLO11は、80種類の物体クラスを網羅するCOCOデータセットで学習済みのモデルとして利用できます。ただし、自動車部品のセグメンテーションなどの特定用途では、データセットやユースケースにより適したモデルになるようカスタム学習できます。この柔軟性により、YOLO11は汎用タスクから高度に専門化されたタスクまで、幅広く優れた性能を発揮します。

カスタムトレーニングでは、事前トレーニング済みのUltralytics YOLO11モデルを新しいデータセットでファインチューニングします。タスクに固有のラベル付きサンプルを与えることで、モデルはプロジェクト固有の物体を認識してセグメンテーションする方法を学習します。カスタムトレーニングは一般的な事前トレーニング済み重みに頼る場合と比べ、通常は精度と関連性が向上します。

カスタム学習用のUltralytics YOLO11のセットアップは簡単です。最小限のセットアップでモデルとデータセットを読み込み、学習を開始し、処理中の損失や精度などのメトリクスを監視できます。YOLO11には検証と評価のための組み込みツールも含まれており、モデルの性能を簡単に評価できます。

Google ColabでUltralytics YOLO11を実行する#

Ultralytics YOLO11をカスタム学習する際は、環境をセットアップする方法がいくつかあります。最も利用しやすく便利な選択肢の一つがGoogle Colabです。YOLO11の学習にGoogle Colabを使うメリットをいくつか紹介します。

  • リソースを無料で利用可能: Google ColabはGPU(グラフィックス処理ユニット)とTPU(テンソル処理ユニット)を提供しており、高価なハードウェアを用意せずにUltralytics YOLO11を学習できます。
  • 共同作業環境: Google Colabでは、ノートブックの共有、Google Driveへの作業内容の保存、共同編集やバージョン追跡によるチーム作業の簡素化が可能です。
  • ライブラリの事前インストール: PyTorchやTensorFlowなどのツールが事前にインストールされているため、Google Colabではセットアップが簡単になり、すぐに作業を開始できます。
  • クラウド連携: Google Drive、GitHub、その他のクラウドソースからデータセットを簡単に読み込めるため、データの準備と保存が簡素化されます。

Google ColabのUltralytics YOLO11ノートブック

図2。 Google ColabのUltralytics YOLO11ノートブック。

Ultralyticsは、YOLO11の学習に特化した、設定済みのGoogle Colabノートブックも提供しています。このノートブックには、モデルの学習からパフォーマンス評価まで、必要なものがすべて含まれているため、手順が分かりやすく簡単です。これは優れた出発点となり、複雑なセットアップ手順を気にすることなく、特定のニーズに合わせたモデルのファインチューニングに集中できます。

Roboflow Carparts Segmentationデータセットの概要#

学習環境を決めたら、次はデータを収集するか、自動車部品のセグメンテーションに適したデータセットを選びます。Roboflow Universeで公開されているRoboflowのCarparts Segmentation Datasetは、コンピュータービジョンモデルの構築、学習、デプロイ用のツールを提供するプラットフォームであるRoboflowによって管理されています。このデータセットには、バンパー、ドア、ミラー、ホイールなどの自動車部品に高品質のアノテーションが付いた、学習用画像3,156枚、検証用画像401枚、テスト用画像276枚が含まれています。

通常は、Roboflow Universeからデータセットをダウンロードし、Google Colabでトレーニングできるよう手動でセットアップする必要があります。しかし、Ultralytics Pythonパッケージにはデータセット設定機能が組み込まれているため、このプロセスを簡略化できます。

自動車部品セグメンテーションデータセットの例

図3。 自動車部品セグメンテーションデータセットの例。

Ultralyticsでは、データセットのパス、クラスラベル、その他の学習パラメーターを含む、設定済みのYAMLファイルを通じてデータセットをすぐに利用できます。セットアップが自動で行われるため、データセットをすばやく読み込んで、すぐにモデルの学習を始められます。また、データセットは学習用、検証用、テスト用に分けて構成されているため、進捗の監視やパフォーマンスの評価が簡単です。

Ultralytics YOLO11が提供するツールとRoboflow Carparts Segmentation Datasetを使用すると、Google Colabなどのプラットフォーム上で効率よくセグメンテーションモデルを構築するための、シンプルなワークフローを利用できます。この方法によってセットアップ時間を短縮し、実世界のアプリケーションに向けたモデルの改善に集中できます。

自動車部品セグメンテーションの実用例#

自動車部品のセグメンテーションには、さまざまな業界で実用的な用途があります。たとえば修理工場では、損傷した部品をすばやく特定して分類し、修理プロセスをより迅速かつ効率的に進めるのに役立ちます。同様に、保険業界では、損傷車両の画像を分析して影響を受けた部品を特定することで、セグメンテーションモデルが保険金請求の査定を自動化できます。これにより、請求処理が迅速化し、エラーが減り、保険会社と顧客の双方の時間を節約できます。

YOLOを使った自動車部品のセグメンテーション

図4。 YOLOを使った自動車部品のセグメンテーション。

製造業では、セグメンテーションによって自動車部品の欠陥を検査し、一貫性を確保して、廃棄物を削減する品質管理を支援します。これらの用途は、自動車部品のセグメンテーションによってプロセスの安全性、速度、精度を高め、業界を変革できることを示しています。

ステップ別ガイド:Google ColabでUltralytics YOLO11を使う#

詳細をすべて確認したところで、全体の手順を進めてみましょう。車の部品をセグメンテーションするためのUltralytics YOLO11モデルのセットアップ、トレーニング、検証の全工程については、YouTube動画をご覧ください。

手順の概要は次のとおりです。

  • Google Colabで環境をセットアップする:GPUサポートを有効にし、Ultralytics Pythonパッケージをインストールして、モデル学習の準備をします。
  • Ultralytics YOLO11モデルを読み込む:YOLO11セグメンテーションモデルの事前トレーニング済みモデルを使い、時間を節約しながら、車の部品のセグメンテーションに学習済みの特徴を再利用します。
  • データセットを使ってモデルを学習する:学習中に「carparts-seg.yaml」ファイルを使うと、Roboflow Carparts Segmentationデータセットを自動的にダウンロード、設定、使用できます。エポック数、画像サイズ、バッチサイズなどのパラメーターを調整して、モデルをファインチューニングします。
  • 学習の進捗を監視する:セグメンテーション損失や平均適合率(mAP)などの主要なパフォーマンス指標を追跡し、モデルが期待どおりに改善していることを確認します。
  • モデルを検証してデプロイする:検証セットでトレーニング済みモデルをテストして精度を確認し、品質管理や保険請求処理などの実世界のアプリケーションで使用できるようにエクスポートします。

自動車部品のセグメンテーションにUltralytics YOLO11を使うメリット#

Ultralytics YOLO11は、自動車部品のセグメンテーションに適した信頼性と効率性の高いツールであり、さまざまな実環境での用途に適した多くの利点を備えています。主なメリットは次のとおりです。

  • 速度と効率性: Ultralytics YOLO11は高い精度を維持しながら画像をすばやく処理するため、品質管理や自動運転車などのリアルタイムタスクに適しています。
  • 高精度: このモデルは、1枚の画像内にある複数の物体の検出とセグメンテーションに優れており、自動車部品を正確に識別できます。
  • スケーラビリティ: Ultralytics YOLO11は大規模なデータセットや複雑なセグメンテーションタスクに対応できるため、産業用途にも拡張できます。
  • 複数のインテグレーション:UltralyticsはGoogle Colab、Ultralytics HUB(現在のUltralytics Platform)などのプラットフォームや、その他の人気ツールとのインテグレーションに対応しており、開発者の柔軟性と利便性を高めます。

Google ColabでUltralytics YOLO11を使うためのヒント#

Google Colabを使うと機械学習のワークフローが大幅に簡単になりますが、初めて使う場合は慣れるまで少し時間がかかることがあります。クラウドベースの設定、ランタイム設定、セッション制限の操作は、最初は難しく感じるかもしれませんが、作業をよりスムーズに進めるためのヒントがいくつかあります。

次の点にご留意ください。

  • まず、ランタイム設定でGPUアクセラレーションを有効にして、学習を高速化します。
  • Colabはクラウド上で動作するため、データセットやリポジトリなどのリソースにアクセスできるよう、安定したインターネット接続を確保してください。
  • Colabで簡単に読み込んで管理できるよう、ファイルやデータセットをGoogle DriveまたはGitHubで整理してください。
  • Colabの無料プランでメモリ制限に達した場合は、学習時の画像サイズやバッチサイズを小さくしてみてください。
  • Colabのセッションには時間制限があるため、進捗を失わないように、モデルと結果を定期的に保存してください。

Ultralytics YOLO11で、さらに多くのことを実現#

Ultralytics YOLO11をGoogle ColabのようなプラットフォームやRoboflow Carparts Segmentationデータセットのようなデータセットと組み合わせると、画像セグメンテーションを簡単に利用できるようになります。直感的なツール、事前学習済みモデル、簡単なセットアップにより、YOLO11を使って高度なコンピュータビジョンのタスクに手軽に取り組めます。

自動車の安全性の向上、製造の最適化、革新的なAIアプリケーションの開発など、用途を問わず、この組み合わせは成功に役立つツールを提供します。Ultralytics YOLO11を使えば、実世界の課題に対応する実用的で効率的なソリューションを構築できます。

詳しくは、GitHubリポジトリをご覧いただき、コミュニティにご参加ください。ソリューションページでは、自動運転車や農業向けコンピュータービジョンにおけるAIの活用例をご覧いただけます。

執筆者

Abirami Vina
Abirami Vina

コンテンツクリエイター · Ultralytics

コンピュータービジョンエンジニアとしてキャリアをスタートさせたAbirami Vinaは、ビジョンAIと機械学習の強固な基盤を築きました。Ultralyticsのコンテンツクリエイターであり、Scribe of AIの創設者兼チーフライターとして、AIに特化した企業向けの高品質な技術コンテンツを制作しています。AIを理解しやすく魅力的なものにするという情熱に基づき、最先端のテクノロジーと実社会への影響をつなぐ仕事に取り組んでいます。

コメント

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

ソリューションを見る

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

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

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の未来を一緒に築きましょう!

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