Ultralytics YOLOv8 モード
はじめに
Ultralytics YOLOv8 は単なる物体検出モデルではなく、データの取り込みやモデルのトレーニングから、検証、デプロイメント、実世界での追跡まで、機械学習モデルのライフサイクル全体をカバーするように設計された汎用性の高いフレームワークです。それぞれのモードは特定の目的に対応し、異なるタスクやユースケースに必要な柔軟性と効率性を提供するように設計されています。
見るんだ: Ultralytics モードチュートリアル:トレーニング、検証、予測、エクスポート、ベンチマーク。
モード一覧
Ultralytics YOLOv8 がサポートするさまざまなモードを理解することは、モデルを最大限に活用するために非常に重要です:
- Trainモード:カスタムまたはプリロードされたデータセットでモデルを微調整します。
- Valモード:モデルのパフォーマンスを検証するためのトレーニング後のチェックポイント。
- 予測モード:実世界のデータからモデルの予測力を引き出します。
- エクスポートモード:モデルを様々なフォーマットでデプロイできるようにします。
- 追跡モード:オブジェクト検出モデルをリアルタイムの追跡アプリケーションに拡張します。
- ベンチマークモード:様々な展開環境でモデルの速度と精度を分析します。
この包括的なガイドは、各モードの概要と実践的な洞察を提供し、YOLOv8 の可能性を最大限に活用できるようにすることを目的としています。
電車
Trainモードは、カスタムデータセットでYOLOv8 モデルの学習に使用します。このモードでは、指定されたデータセットとハイパーパラメータを使用してモデルがトレーニングされます。学習プロセスでは、画像内のオブジェクトのクラスと位置を正確に予測できるように、モデルのパラメータを最適化します。
バル
Valモードは、YOLOv8 モデルが学習された後の検証に使用される。このモードでは、モデルの精度と汎化性能を測定するために、モデルが検証集合で評価される。このモードは、モデルの性能を向上させるために、モデルのハイパーパラメータを調整するために使用できます。
予測する
Predict(予測)モードは、新しい画像やビデオに対して学習されたYOLOv8 モデルを使用して予測を行うために使用されます。このモードでは、モデルはチェックポイントファイルからロードされ、ユーザーは推論を実行するために画像やビデオを提供することができます。モデルは、入力画像またはビデオ内のオブジェクトのクラスと位置を予測します。
輸出
エクスポートモードは、YOLOv8 のモデルを配備に使用できる形式にエクスポートするために使用します。このモードでは、モデルは他のソフトウェア・アプリケーションやハードウェア・デバイスで使用できる形式に変換されます。このモードは、モデルを本番環境に配備する際に便利です。
トラック
トラックモードは、YOLOv8 モデルを使ってリアルタイムでオブジェクトを追跡するために使用されます。このモードでは、モデルはチェックポイントファイルからロードされ、ユーザーはライブビデオストリームを提供してリアルタイムのオブジェクトトラッキングを実行することができます。このモードは、監視システムや自動運転車などのアプリケーションに便利です。
ベンチマーク
ベンチマークモードは、YOLOv8 の様々なエクスポートフォーマットの速度と精度のプロファイリングに使用されます。ベンチマークは、エクスポートされたフォーマットのサイズ、その mAP50-95
メトリクス(物体検出、セグメンテーション、ポーズ用)または accuracy_top5
メトリックス(分類用)、およびONNX,OpenVINO,TensorRT などの様々なエクスポート・フォーマットにおける画像ごとの推論時間(ミリ秒)。この情報は、ユーザーが速度と精度の要件に基づいて、特定のユースケースに最適なエクスポート形式を選択するのに役立ちます。