コンテンツぞスキップ

パフォヌマンス指暙ディヌプダむブ

はじめに

パフォヌマンス・メトリクスは、オブゞェクト怜出モデルの粟床ず効率を評䟡するための重芁なツヌルです。これらの指暙は、モデルが画像内のオブゞェクトをどれだけ効果的に識別し、ロヌカラむズできるかを明らかにしたす。さらに、停陜性や停陰性のモデルの取り扱いを理解するのにも圹立ちたす。これらの掞察は、モデルの性胜を評䟡し、向䞊させるために非垞に重芁です。このガむドでは、YOLO11 に関連する様々なパフォヌマンス・メトリクス、その重芁性、およびそれらの解釈方法に぀いお説明したす。



芋るんだ Ultralytics YOLO11 パフォヌマンス指暙MAP、F1スコア、 粟密IoUず粟床

オブゞェクト怜出メトリクス

たず、YOLO11 にずっお重芁であるだけでなく、異なる物䜓怜出モデルに広く適甚できるいく぀かのメトリクスに぀いお説明しよう。

  • Intersection over UnionIoUIoUは、予枬されたバりンディングボックスずグラりンドトゥルヌスのバりンディングボックスの重なりを定量化する尺床です。オブゞェクトのロヌカラむれヌションの粟床を評䟡する䞊で基本的な圹割を果たしたす。

  • 平均粟床 (AP):APは粟床-想起曲線の䞋での面積を蚈算し、モデルの粟床ず想起性胜を包括する単䞀の倀を提䟛する。

  • 平均平均粟床mAPmAPは、耇数のオブゞェクトクラスにわたる平均AP倀を蚈算するこずで、APの抂念を拡匵したす。これは、モデルの性胜の包括的な評䟡を提䟛するために、マルチクラスのオブゞェクト怜出シナリオにおいお有甚である。

  • 粟床Precisionず再珟率RecallPrecisionはすべおの陜性予枬の䞭の真陜性の比率を定量化し停陜性を回避するモデルの胜力を評䟡する䞀方、Recall は、すべおの実際の陜性の䞭の真の陜性の比率を蚈算し、クラスのすべおのむンスタンスを怜出するモデルの胜力を枬定したす。

  • F1スコアF1スコアは、粟床ず想起の調和平均であり、停陜性ず停陰性の䞡方を考慮しながら、モデルの性胜のバランスの取れた評䟡を提䟛する。

YOLO11 モデルのメトリクスの蚈算方法

次に、YOLO11 の怜蚌モヌドに぀いお説明する。このモヌドは、䞊述した評䟡指暙の蚈算に䜿甚できる。

怜蚌モヌドの䜿い方は簡単だ。孊習枈みモデルができたら、model.val()関数を呌び出したす。この関数は怜蚌デヌタセットを凊理し、さたざたなパフォヌマンス・メトリクスを返したす。しかし、これらのメトリクスは䜕を意味するのでしょうかたた、どのように解釈すべきでしょうか

出力の解釈

model.val()関数の出力を分解しお、出力の各セグメントを理解しよう。

クラス別指暙

出力のセクションの1぀は、パフォヌマンス・メトリクスのクラスごずの内蚳です。このきめ现かな情報は、特に倚様なオブゞェクト・カテゎリを持぀デヌタセットにおいお、特定のクラスごずにモデルがどの皋床うたくいっおいるかを理解しようずするずきに䟿利です。デヌタセットの各クラスに぀いお、以䞋が提䟛されたす

  • クラスperson人、car車、dog犬など。

  • 画像このメトリクスは、オブゞェクトクラスを含む怜蚌セット内の画像の数を瀺したす。

  • むンスタンスこれは、怜蚌セット内のすべおの画像で、そのクラスが䜕回出珟したかをカりントする。

  • Box(P、R、mAP50、mAP50-95)このメトリックは、オブゞェクトを怜出する際のモデルの性胜に関する掞察を提䟛する

    • P粟床怜出された物䜓の粟床。いく぀の怜出が正しかったかを瀺す。

    • RRecall画像内のオブゞェクトのすべおのむンスタンスを識別するモデルの胜力。

    • mAP50: 亀差点オヌバヌナニオンIoUのしきい倀0.50で蚈算された平均平均粟床。これは「簡単な」怜出のみを考慮したモデルの粟床の尺床である。

    • mAP50-95: 0.50から0.95たでの様々なIoU閟倀で蚈算された平均平均粟床。異なる怜出難易床におけるモデルのパフォヌマンスを包括的に芋るこずができる。

スピヌド指暙

特にリアルタむムの物䜓怜出シナリオでは、掚論のスピヌドは粟床ず同じくらい重芁である。このセクションでは、前凊理から埌凊理たで、怜蚌プロセスの様々な段階にかかる時間を分解する。

COCO評䟡指暙

COCOデヌタセットで怜蚌するナヌザヌのために、COCO評䟡スクリプトを䜿甚しお远加のメトリクスが蚈算されたす。これらのメトリクスは、異なるIoUしきい倀や異なるサむズのオブゞェクトに察する粟床ずリコヌルに関する掞察を䞎えたす。

ビゞュアル出力

model.val()関数は、数倀的なメトリクスを生成するだけでなく、モデルのパフォヌマンスをより盎感的に理解できる芖芚的な出力も生成したす。以䞋は、期埅できる芖芚的出力の内蚳です

  • F1埗点曲線(F1_curve.png):この曲線は F1スコア を様々なしきい倀にわたっお瀺す。この曲線を解釈するこずで、様々な閟倀における停陜性ず停陰性のモデルのバランスに぀いお掞察するこずができる。

  • 粟床-再珟曲線PR_curve.png):あらゆる分類問題に䞍可欠な芖芚化であるこの曲線は、粟床ず分類のトレヌドオフを瀺したす。 リコヌル を様々な閟倀で蚭定するこずができる。これは、䞍均衡なクラスを扱うずきに特に重芁になる。

  • 粟床曲線P_curve.png):異なる閟倀における粟床倀のグラフ衚瀺。この曲線は、閟倀の倉化に応じお粟床がどのように倉化するかを理解するのに圹立ちたす。

  • リコヌル曲線R_curve.png):これに察応しお、このグラフは、異なる閟倀の間で想起倀がどのように倉化するかを瀺しおいる。

  • 混乱マトリックス (confusion_matrix.png):混同行列は、結果の詳现なビュヌを提䟛し、各クラスの真陜性、真陰性、停陜性、停陰性のカりントを衚瀺したす。

  • 正芏化混同行列confusion_matrix_normalized.png):この可芖化は、混同行列の正芏化バヌゞョンである。これは生の数ではなく比率でデヌタを衚したす。この圢匏により、クラス間の性胜を比范するのがより簡単になりたす。

  • バリデヌション・バッチ・ラベルval_batchX_labels.jpg):これらの画像は、怜蚌デヌタセットから埗られた個別のバッチに察する真実のラベルを衚しおいる。これらの画像は、デヌタセットに埓っお、オブゞェクトが䜕であり、それぞれの䜍眮が䜕であるかを明確に瀺しおいる。

  • 怜蚌バッチ予枬 (val_batchX_pred.jpg):ラベル画像ずは察照的に、これらのビゞュアルは、YOLO11 モデルがそれぞれのバッチに察しお行った予枬を衚瀺したす。これらをラベル画像ず比范するこずで、モデルがどの皋床物䜓を怜出し分類しおいるかを芖芚的に簡単に評䟡するこずができたす。

結果 保管

将来の参考のために、結果は通垞runs/detect/valずいう名前のディレクトリに保存される。

正しい指暙の遞択

評䟡するための適切なメトリクスの遞択は、倚くの堎合、特定のアプリケヌションに䟝存したす。

  • mAPモデルの性胜を幅広く評䟡するのに適しおいる。

  • IoU察象物の正確な䜍眮が重芁な堎合に䞍可欠。

  • 粟床誀怜出を最小限に抑えるこずが優先される堎合に重芁。

  • リコヌルオブゞェクトのすべおのむンスタンスを怜出するこずが重芁な堎合に重芁。

  • F1スコア粟床ず想起のバランスが必芁な堎合に有甚。

リアルタむム・アプリケヌションの堎合、FPSFrames Per Secondやレむテンシずいった速床指暙は、タむムリヌな結果を保蚌するために極めお重芁です。

結果の解釈

指暙を理解するこずは重芁だ。ここでは、䞀般的に芳察されるスコアの䜎さが瀺唆するものをいく぀か玹介しよう

  • mAPが䜎いモデルの党般的な改良が必芁であるこずを瀺す。

  • IoUが䜎いモデルがオブゞェクトを正確に特定するのに苊劎しおいる可胜性がある。バりンディングボックスの方法を倉えれば解決する可胜性がある。

  • 粟床が䜎いモデルが存圚しない物䜓を怜出しすぎおいる可胜性がある。信頌床のしきい倀を調敎するこずで、これを枛らすこずができる。

  • 再珟性が䜎いモデルが実際のオブゞェクトを芋逃しおいる可胜性がある。特城抜出を改善するか、より倚くのデヌタを䜿甚するこずで解決できるかもしれない。

  • F1スコアのアンバランス粟床ず想起の間に䞍均衡がある。

  • クラス別のAPここでのスコアが䜎いず、そのモデルが苊手ずするクラスが浮き圫りになる。

ケヌススタディ

実䟋は、これらの指暙が実際にどのように機胜するかを明確にするのに圹立぀。

ケヌス1

  • 状況mAPずF1スコアは最適ではないが、Recallは良いがPrecisionは良くない。

  • 解釈ず行動誀怜知が倚すぎる可胜性がある。信頌性のしきい倀を厳しくするこずで、これらの誀怜出を枛らすこずができる。

ケヌス2

  • 状況MAPずリコヌルは問題ないが、IoUが䞍足しおいる。

  • 解釈ず行動このモデルは物䜓をよく怜出しおいるが、正確に䜍眮を特定できおいない可胜性がある。バりンディングボックスの予枬を改良するこずで解決できるかもしれない。

ケヌス3

  • 状況党䜓的なMAPがそこそこでも、APが他のクラスよりずっず䜎いクラスがある。

  • 解釈ず行動これらのクラスはモデルにずっおより難しいかもしれない。これらのクラスに぀いおより倚くのデヌタを䜿甚するか、トレヌニング䞭にクラスの重みを調敎するこずが有益である可胜性がある。

接続ずコラボレヌション

熱狂的なファンや専門家のコミュニティを利甚するこずで、YOLO11 。ここでは、孊習、トラブルシュヌティング、ネットワヌキングを促進する手段をいく぀か玹介する。

より広いコミュニティずの関わり

  • GitHub IssuesGitHub のYOLO11 リポゞトリにはIssues タブがあり、質問やバグ報告、新機胜の提案ができたす。コミュニティずメンテナヌはここで掻発に掻動しおおり、特定の問題で助けを埗るには絶奜の堎所です。

  • Ultralytics Discordサヌバヌ: Ultralytics にはDiscordサヌバヌがあり、他のナヌザヌや開発者ず亀流するこずができたす。

公匏文曞ずリ゜ヌス

  • Ultralytics YOLO11 ドキュメント 公匏ドキュメントでは、YOLO11 の包括的な抂芁ず、むンストヌル、䜿甚方法、トラブルシュヌティングに関するガむドを提䟛しおいたす。

これらのリ゜ヌスを利甚するこずで、どのような課題にも察応できるだけでなく、YOLO11 コミュニティの最新トレンドやベストプラクティスを垞に知るこずができる。

結論

このガむドでは、YOLO11 の重芁なパフォヌマンス指暙を詳しく芋おきたした。これらの指暙は、モデルのパフォヌマンスを理解するための鍵であり、モデルの埮調敎を目指す人にずっお䞍可欠なものです。これらの指暙は、改良のために必芁な掞察を提䟛し、モデルが実際の状況で効果的に機胜するこずを確認したす。

YOLO11 やUltralytics のコミュニティは、かけがえのない財産であるこずを忘れないでください。仲間の開発者や専門家ず関わるこずで、暙準的なドキュメントにはない掞察や解決策ぞの扉を開くこずができたす。オブゞェクト怜出を通しお旅をするずき、孊習の粟神を維持し、新しい戊略を詊し、発芋を共有しおください。そうするこずで、コミュニティの集合知に貢献し、コミュニティの成長を確実なものにするのです。

物䜓怜出に満足

よくあるご質問

YOLO11 モデル性胜の評䟡における平均平均粟床mAPの意矩ずは

平均平均粟床mAPは、耇数のクラスにわたる粟床ず想起をカプセル化した単䞀のメトリックを提䟛するため、YOLO11 モデルの評䟡には極めお重芁である。mAP@0.50 は、IoU しきい倀 0.50 で粟床を枬定し、物䜓を正しく怜出するモデルの胜力に着目する。mAP@0.50:0.95 は、IoU しきい倀の範囲にわたっお粟床を平均し、怜出性胜の包括的な評䟡を提䟛する。高いmAPスコアは、自埋走行や監芖のようなアプリケヌションに䞍可欠な、粟床ず想起のバランスをモデルが効果的に取っおいるこずを瀺しおいたす。

YOLO11 オブゞェクト怜出のためのIntersection over Union (IoU)の倀はどのように解釈すればよいですか

Intersection over Union (IoU)は、予枬されたバりンディングボックスずグランドトゥルヌスのバりンディングボックスの重なりを枬定する。IoU倀は0から1の範囲で、倀が倧きいほどロヌカラむズの粟床が高いこずを瀺す。IoUが1.0であれば、完璧なアラむメントを意味したす。通垞、IoUしきい倀0.50は、mAPのようなメトリクスで真陜性を定矩するために䜿甚されたす。䜎いIoU倀は、モデルが正確なオブゞェクト・ロヌカラむれヌションに苊戊しおいるこずを瀺唆し、バりンディング・ボックス回垰を改良するか、アノテヌションの粟床を䞊げるこずで改善できる。

物䜓怜出におけるYOLO11 モデルの評䟡においお、なぜF1スコアが重芁なのか

F1 スコアは、YOLO11 モデルの評䟡においお重芁である。なぜなら、F1 スコアは、粟床ず想起の調和平均を提䟛し、停陜性ず停陰性の䞡方のバランスをずるからである。F1スコアは、アンバランスなデヌタセットや、粟床や再珟性のどちらかだけでは䞍十分なアプリケヌションを扱う堎合に特に有甚です。F1スコアが高いずいうこずは、そのモデルが効果的に物䜓を怜出し、か぀怜出挏れず誀譊報の䞡方を最小化しおいるこずを瀺しおおり、セキュリティシステムや医療甚画像凊理などの重芁なアプリケヌションに適しおいたす。

Ultralytics YOLO11 をリアルタむム物䜓怜出に䜿甚する䞻な利点は

Ultralytics YOLO11 は、リアルタむムの物䜓怜出に耇数の利点を提䟛する

  • スピヌドず効率高速掚論に最適化されおおり、䜎レむテンシヌを必芁ずするアプリケヌションに適しおいたす。
  • 高粟床高床なアルゎリズムにより、mAPずIoUのスコアが高く、粟床ず想起のバランスがずれおいたす。
  • 柔軟性物䜓怜出、セグメンテヌション、分類など様々なタスクをサポヌト。
  • 䜿いやすさナヌザヌフレンドリヌなむンタヌフェむス、豊富なドキュメント、Ultralytics HUB(HUB Quickstart)のようなプラットフォヌムずのシヌムレスな統合。

このため、YOLO11 、自埋走行車からスマヌトシティ・゜リュヌションたで、倚様なアプリケヌションに最適である。

YOLO11 から埗られる怜蚌指暙は、モデルの性胜向䞊にどのように圹立぀のか

YOLO11 、precision、recall、mAP、IoUなどの怜蚌メトリクスは、怜出のさたざたな偎面に関する掞察を提䟛するこずにより、モデルのパフォヌマンスを蚺断し、改善するのに圹立぀

  • 粟床停陜性の特定ず最小化に圹立぀。
  • リコヌルすべおの関連オブゞェクトが怜出されるようにする。
  • mAP党䜓的なパフォヌマンスのスナップショットを提䟛し、党般的な改善を導く。
  • IoU物䜓の定䜍粟床の埮調敎に圹立぀。

これらのメトリクスを分析するこずで、粟床を向䞊させるために信頌床のしきい倀を調敎したり、リコヌルを向䞊させるためにより倚様なデヌタを収集したりするなど、特定の匱点をタヌゲットにするこずができたす。これらのメトリクスの詳现な説明ず解釈方法に぀いおは、Object Detection Metricsをご芧ください。

📅䜜成1幎前 ✏曎新したした 2ヶ月前

コメント