<a href="https://github.com/ultralytics/ultralytics/actions/workflows/ci.yml"><img src="https://github.com/ultralytics/ultralytics/actions/workflows/ci.yml/badge.svg" alt="Ultralytics CI"></a>
<a href="https://clickpy.clickhouse.com/dashboard/ultralytics"><img src="https://static.pepy.tech/badge/ultralytics" alt="Ultralytics Downloads"></a>
<a href="https://discord.com/invite/ultralytics"><img alt="Ultralytics Discord" src="https://img.shields.io/discord/1089800235347353640?logo=discord&logoColor=white&label=Discord&color=blue"></a>
<a href="https://community.ultralytics.com/"><img alt="Ultralytics Forums" src="https://img.shields.io/discourse/users?server=https%3A%2F%2Fcommunity.ultralytics.com&logo=discourse&label=Forums&color=blue"></a>
<a href="https://www.reddit.com/r/ultralytics/"><img alt="Ultralytics Reddit" src="https://img.shields.io/reddit/subreddit-subscribers/ultralytics?style=flat&logo=reddit&logoColor=white&label=Reddit&color=blue"></a>
<br>
<a href="https://console.paperspace.com/github/ultralytics/ultralytics"><img src="https://assets.paperspace.io/img/gradient-badge.svg" alt="Run Ultralytics on Gradient"></a>
<a href="https://colab.research.google.com/github/ultralytics/ultralytics/blob/main/examples/tutorial.ipynb"><img src="https://colab.research.google.com/assets/colab-badge.svg" alt="Open Ultralytics In Colab"></a>
<a href="https://www.kaggle.com/models/ultralytics/yolo26"><img src="https://kaggle.com/static/images/open-in-kaggle.svg" alt="Open Ultralytics In Kaggle"></a>
<a href="https://mybinder.org/v2/gh/ultralytics/ultralytics/HEAD?labpath=examples%2Ftutorial.ipynb"><img src="https://mybinder.org/badge_logo.svg" alt="Open Ultralytics In Binder"></a>Ultralytics YOLOv5 総合ガイド
Ultralytics YOLOv5🚀 ドキュメントへようこそ!Ultralytics YOLOv5は、革命的な「You Only Look Once」物体検出モデルの第5世代であり、リアルタイムで高速かつ高精度な結果を提供するように設計されています。YOLOv5は依然として強力なツールですが、最新の機能については、後継モデルであるUltralytics YOLOv8、YOLO11、YOLO26の利用も検討してください。
PyTorchをベースに構築されたこの強力なディープラーニングフレームワークは、その汎用性、使いやすさ、および高いパフォーマンスにより絶大な人気を博しています。本ドキュメントでは、インストール手順の案内、モデルのアーキテクチャの解説、さまざまなユースケースの紹介、そして詳細なチュートリアルシリーズを提供します。これらのリソースを活用して、コンピュータビジョンプロジェクトでYOLOv5のポテンシャルを最大限に引き出してください。それでは始めましょう!
学習と探索
YOLOv5のさまざまな側面をガイドする総合チュートリアル集です。
- カスタムデータの学習 🚀 推奨:カスタムデータセットを使用してYOLOv5モデルを学習する方法を学びます。
- 学習結果を最適化するヒント ☘️:モデルの学習プロセスを最適化するための実践的なヒントを紹介します。
- マルチGPU学習:学習を高速化するために複数のGPUを活用する方法を理解します。
- PyTorch Hub 🌟 新規:PyTorch Hubを使用して学習済みモデルを読み込む方法を学びます。
- TFLite, ONNX, CoreML, TensorRT エクスポート 🚀:モデルをさまざまなフォーマットにエクスポートする方法を理解します。
- Test-Time Augmentation (TTA):TTAを使用してモデルの予測精度を向上させる方法を探求します。
- モデルアンサンブル:パフォーマンス向上のために複数のモデルを組み合わせる戦略を学びます。
- モデルプルーニング/スパース化:プルーニングとスパース化の概念を理解し、より効率的なモデルを作成する方法を学びます。
- ハイパーパラメータ進化:モデルのパフォーマンス向上のための自動ハイパーパラメータ調整プロセスを発見します。
- 凍結層を用いた転移学習:YOLOv5で層を凍結して転移学習を実装する方法を学びます。
- アーキテクチャ概要 🌟 YOLOv5モデルの構造の詳細を掘り下げます。詳細については、YOLOv5 v6.0ブログ記事をご覧ください。
- ClearMLロギング統合 🌟 モデル学習中の効率的なロギングのためにClearMLを統合する方法を学びます。
- Neural Magicを使用したYOLOv5:Neural Magic's DeepSparseを使用してYOLOv5モデルをプルーニングおよび量子化する方法を発見します。
- Cometロギング統合 🌟 新規:モデル学習のロギングを向上させるためにCometを活用する方法を探求します。
サポートされている環境
Ultralyticsは、プロジェクトを迅速に開始できるよう、CUDA、CuDNN、Python、PyTorchなどの必須依存関係がプリインストールされた、すぐに使用できる多様な環境を提供しています。また、Ultralytics Platformを使用してモデルやデータセットを管理することも可能です。
- 無料GPUノートブック:
- Google Cloud: GCPクイックスタートガイド
- Amazon: AWSクイックスタートガイド
- Azure: AzureMLクイックスタートガイド
- Docker: Dockerクイックスタートガイド
プロジェクトステータス
このバッジは、すべてのYOLOv5 GitHub Actions継続的インテグレーション(CI)テストが正常に通過していることを示しています。これらのCIテストは、学習、検証、推論、エクスポート、およびベンチマークといったYOLOv5のさまざまな主要な側面について、機能とパフォーマンスを厳密にチェックします。macOS、Windows、Ubuntuにおいて一貫した信頼性の高い動作を保証しており、テストは24時間ごとおよび新しいコミットごとに実施されます。
交流と貢献
YOLOv5での旅は、一人で行う必要はありません。GitHubで活発なコミュニティに参加し、LinkedInで専門家とつながり、Twitterで結果を共有し、YouTubeで教育リソースを見つけましょう。その他の魅力的なコンテンツについては、TikTokやBiliBiliでフォローしてください。
貢献に興味がありますか?コードの改善からバグ報告、ドキュメントの更新まで、あらゆる形の貢献を歓迎します。詳細については、貢献ガイドラインを確認してください。
あなたがYOLOv5を使ってどのような革新的な方法を生み出すのかを楽しみにしています。飛び込んで実験し、コンピュータビジョンプロジェクトに革命を起こしましょう! 🚀
FAQ
Ultralytics YOLOv5の主な特徴は何ですか?
Ultralytics YOLOv5は、その高速かつ高精度な物体検出能力で知られています。PyTorchを基盤としており、汎用性が高く使いやすいため、さまざまなコンピュータビジョンプロジェクトに適しています。主な機能には、リアルタイム推論、Test-Time Augmentation (TTA) やモデルアンサンブルといった複数の学習テクニックのサポート、そしてTFLite、ONNX、CoreML、TensorRTなどのエクスポートフォーマットとの互換性があります。Ultralytics YOLOv5がどのようにプロジェクトを向上させることができるかをさらに深く掘り下げるには、TFLite, ONNX, CoreML, TensorRT エクスポートガイドをご覧ください。
自分のデータセットでカスタムYOLOv5モデルを学習するにはどうすればよいですか?
独自のデータセットでカスタムYOLOv5モデルを学習するには、いくつかの重要な手順が必要です。まず、ラベル付けされた必要な形式でデータセットを準備します。次に、YOLOv5の学習パラメータを設定し、train.pyスクリプトを使用して学習プロセスを開始します。このプロセスの詳細なチュートリアルについては、カスタムデータ学習ガイドを参照してください。特定のユースケースで最適な結果を得るための手順を追った説明を提供しています。
RCNNのような他の物体検出モデルよりもUltralytics YOLOv5を使用すべき理由は何ですか?
Ultralytics YOLOv5は、リアルタイム物体検出における優れた速度と精度のため、R-CNNのようなモデルよりも好まれています。YOLOv5は画像全体を一度に処理するため、複数回のパスを伴うRCNNの領域ベースのアプローチと比較して大幅に高速です。さらに、さまざまなエクスポートフォーマットとのシームレスな統合と豊富なドキュメントにより、初心者から専門家まで、YOLOv5は優れた選択肢となります。アーキテクチャの利点について詳しくは、アーキテクチャ概要をご覧ください。
学習中にYOLOv5モデルのパフォーマンスを最適化するにはどうすればよいですか?
YOLOv5モデルのパフォーマンスを最適化するには、さまざまなハイパーパラメータの調整や、データ拡張および転移学習といったテクニックの組み込みが含まれます。Ultralyticsは、モデルのパフォーマンスを向上させるためのハイパーパラメータ進化やプルーニング/スパース化に関する包括的なリソースを提供しています。また、学習中に最適なパフォーマンスを達成するための実践的な洞察を提供する学習結果を最適化するヒントガイドで実践的なヒントを見つけることができます。
YOLOv5アプリケーションを実行するためにサポートされている環境は何ですか?
Ultralytics YOLOv5は、Gradient、Google Colab、Kaggleでの無料GPUノートブックのほか、Google Cloud、Amazon AWS、Azureといった主要なクラウドプラットフォームなど、さまざまな環境をサポートしています。Dockerイメージも便利なセットアップのために利用可能です。これらの環境をセットアップするための詳細なガイドについては、各プラットフォームの手順を記載したサポートされている環境セクションを確認してください。






