Link to this sectionUltralytics YOLOv5 総合ガイド#
Ultralytics YOLOv5🚀 ドキュメントへようこそ!Ultralytics YOLOv5は、革命的な「You Only Look Once」物体検出モデルの第5世代であり、リアルタイムで高速かつ高精度な結果を提供するよう設計されています。YOLOv5は現在も強力なツールですが、最新の機能については、その後継モデルである Ultralytics YOLOv8、YOLO11、YOLO26 の利用も検討してください。
PyTorchを基盤としたこの強力なディープラーニングフレームワークは、その汎用性、使いやすさ、そして高いパフォーマンスにより絶大な人気を博しています。当ドキュメントでは、インストール手順からモデルのアーキテクチャの解説、多様なユースケースの紹介、そして一連の詳細なチュートリアルまでをガイドします。これらのリソースを活用して、コンピュータビジョンプロジェクトでYOLOv5の潜在能力を最大限に引き出しましょう。それでは始めましょう!
Link to this section探求と学習#
YOLOv5のさまざまな側面をガイドする包括的なチュートリアル集です。
- カスタムデータの学習 🚀 推奨: カスタムデータセットでYOLOv5モデルを学習する方法を学びます。
- 学習結果を最適化するためのヒント ☘️: モデルの学習プロセスを最適化するための実践的なヒントを紹介します。
- マルチGPU学習: 複数のGPUを活用して学習を高速化する方法を理解します。
- PyTorch Hub 🌟 新機能: PyTorch Hubを使用して学習済みモデルを読み込む方法を学びます。
- TFLite、ONNX、CoreML、TensorRTへのエクスポート 🚀: モデルをさまざまなフォーマットにエクスポートする方法を理解します。
- テスト時拡張 (TTA): TTAを使用してモデルの予測精度を向上させる方法を探ります。
- モデルのアンサンブル: 複数のモデルを組み合わせてパフォーマンスを向上させる戦略を学びます。
- モデルのプルーニング/スパース化: プルーニングとスパース化の概念、およびより効率的なモデルを作成する方法を理解します。
- ハイパーパラメータの進化: より優れたモデルパフォーマンスを実現するための、自動化されたハイパーパラメータチューニングのプロセスを紹介します。
- フリーズ層を用いた転移学習: YOLOv5で層を固定(フリーズ)して転移学習を実装する方法を学びます。
- アーキテクチャの概要 🌟 YOLOv5モデルの構造の詳細を掘り下げます。詳細については、YOLOv5 v6.0ブログ投稿をご覧ください。
- ClearMLログ統合 🌟 モデル学習中に効率的なログ記録を行うためにClearMLを統合する方法を学びます。
- Neural Magicを使用したYOLOv5: Neural MagicのDeepSparseを使用してYOLOv5モデルをプルーニングおよび量子化する方法を紹介します。
- Cometログ統合 🌟 新機能: モデル学習のログ記録を改善するためにCometを活用する方法を探ります。
Link to this sectionサポートされている環境#
Ultralyticsは、プロジェクトをすぐに開始できるように、CUDA、CuDNN、Python、PyTorchなどの主要な依存関係がプリインストールされた、すぐに使えるさまざまな環境を提供しています。また、Ultralytics Platformを使用してモデルやデータセットを管理することも可能です。
- 無料GPUノートブック:
- Google Cloud: GCPクイックスタートガイド
- Amazon: AWSクイックスタートガイド
- Azure: AzureMLクイックスタートガイド
- Docker: Dockerクイックスタートガイド
Link to this sectionプロジェクトの状態#
このバッジは、すべての YOLOv5 GitHub Actions 継続的インテグレーション(CI)テストが正常に合格していることを示します。これらのCIテストは、YOLOv5の機能とパフォーマンスをトレーニング、バリデーション、推論、エクスポート、およびベンチマークといった様々な主要な観点から厳密にチェックします。これにより、macOS、Windows、Ubuntuで24時間ごと、および新しいコミットごとにテストが実施され、一貫した信頼性の高い動作が保証されます。
Link to this sectionコミュニティと貢献#
YOLOv5の旅は一人で行う必要はありません。活気あふれるGitHubコミュニティに参加し、LinkedInで専門家とつながり、Twitterで結果を共有し、YouTubeで教育リソースを見つけましょう。TikTokやBiliBiliでも、魅力的なコンテンツを配信しています。
貢献にご興味がありますか?コードの改善やバグ報告からドキュメントの更新まで、あらゆる形の貢献を歓迎します。詳細については、貢献ガイドラインをご覧ください。
皆様がYOLOv5をどのように革新的に活用されるかを楽しみにしています。飛び込んで実験し、コンピュータビジョンプロジェクトを革命しましょう! 🚀
Link to this sectionよくある質問 (FAQ)#
Link to this sectionUltralytics YOLOv5の主な特徴は何ですか?#
Ultralytics YOLOv5は、その高速かつ高精度な物体検出能力で知られています。PyTorchを基盤として構築されており、汎用性が高くユーザーフレンドリーであるため、さまざまなコンピュータビジョンプロジェクトに適しています。主な機能には、リアルタイム推論、テスト時拡張 (TTA) やモデルアンサンブルといった複数の学習テクニックへの対応、そしてTFLite、ONNX、CoreML、TensorRTといったエクスポート形式との互換性が含まれます。Ultralytics YOLOv5でプロジェクトをさらにレベルアップさせる方法について詳しくは、TFLite、ONNX、CoreML、TensorRTエクスポートガイドをご覧ください。
Link to this section独自のデータセットでカスタムYOLOv5モデルを学習させるにはどうすればよいですか?#
カスタムYOLOv5モデルをデータセットで学習するには、いくつかの重要なステップが必要です。まず、ラベル付けされた注釈付きの必須フォーマットでデータセットを準備します。次に、YOLOv5の学習パラメータを設定し、train.pyスクリプトを使用して学習プロセスを開始します。このプロセスの詳細なチュートリアルについては、カスタムデータの学習ガイドを参照してください。特定のユースケースで最適な結果を得るためのステップバイステップの手順を提供しています。
Link to this sectionRCNNのような他の物体検出モデルと比較して、なぜUltralytics YOLOv5を使用すべきなのですか?#
Ultralytics YOLOv5は、リアルタイム物体検出における優れた速度と精度により、R-CNNのようなモデルよりも好まれています。YOLOv5は画像全体を一度に処理するため、複数回のパスを必要とするR-CNNの領域ベースのアプローチと比較して大幅に高速です。さらに、さまざまなエクスポート形式とのシームレスな統合や充実したドキュメントにより、初心者からプロまで幅広いユーザーにとって優れた選択肢となります。アーキテクチャの利点について詳しくは、アーキテクチャの概要をご覧ください。
Link to this section学習中にYOLOv5モデルのパフォーマンスを最適化するにはどうすればよいですか?#
YOLOv5モデルのパフォーマンスを最適化するには、さまざまなハイパーパラメータの調整に加え、データ拡張や転移学習といった手法を取り入れる必要があります。Ultralyticsは、モデル効率を向上させるためのハイパーパラメータの進化やプルーニング/スパース化に関する包括的なリソースを提供しています。学習中に最適なパフォーマンスを達成するための具体的なヒントについては、学習結果を最適化するためのヒントガイドで確認できます。
Link to this sectionYOLOv5アプリケーションを実行するためにサポートされている環境は何ですか?#
Ultralytics YOLOv5は、Gradient、Google Colab、Kaggle上の無料GPUノートブックや、Google Cloud、Amazon AWS、Azureなどの主要なクラウドプラットフォームなど、さまざまな環境をサポートしています。Dockerイメージも、便利なセットアップのために利用可能です。これらの環境をセットアップするための詳細なガイドについては、各プラットフォームの手順が記載されたサポートされている環境セクションを確認してください。






