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

イノベーションの影響を評価するためのAIパフォーマンス測定

適合率、再現率、mAPなどのビジネス指標とパフォーマンスKPIを使ってAIの成果を測定する方法と、デプロイ後のモデルをモニタリングする方法をご紹介します。

Abirami VinaAbirami Vina8 分で読めます
KPIと指標を用いたAIパフォーマンスの測定

これまでに、医療、製造業、観光業など、さまざまな業界でAIを活用する方法を紹介してきました。また、AIで日常業務を改善する方法を取り上げ、注目のAIビジネスアイデアについても解説しました。これらの議論はいずれも、AI導入の成功をどう測定するかという重要な問いにつながります。AIソリューションは導入するだけでは十分ではないため、重要な問いです。ソリューションが実際に成果を上げているかを確認することが、その価値を高めます。

AIのパフォーマンス指標を測定することで、AIモデルがプロセスの効率化、イノベーションの促進、問題解決に真に効果を発揮しているかどうかを判断できます。適切な重要業績評価指標(KPIs)に注目すれば、AIソリューションの効果や改善が必要な点を把握できます。

この記事では、最も関連性の高いKPIsを使ってAI導入の成功を測定する方法を見ていきます。ビジネスKPIとAIパフォーマンスKPIの違いを説明し、適合率や再現率などの指標を取り上げ、個々のAIソリューションに最適なKPIの選び方を解説します。

AIビジネスKPIとAIパフォーマンスKPIの違い#

AIビジネスKPIとAIパフォーマンスKPIの比較

図1. AIビジネスKPIとAIパフォーマンスKPIの比較。

KPIと聞くと、特にエンタープライズAIについて話す場合、投資収益率(ROI)、コスト削減、売上などのビジネス指標を思い浮かべるのが自然です。AIビジネスKPIは、AIが企業全体の成功にどのような影響を与えるかを測定し、より広範なビジネス目標と連携します。

一方、AIパフォーマンスKPIは、精度、適合率、再現率などの指標を使って、AIシステム自体がどの程度適切に動作しているかに焦点を当てます。これらの指標の詳細は後ほど説明しますが、要するに、ビジネスKPIがAIの財務的・戦略的なメリットを示すのに対し、パフォーマンスKPIはAIモデルが役割を効果的に果たしているかを確認します。

一部の指標は、実際には両方の目的に役立ちます。例えば、タスクの完了に必要な時間やリソースの削減といった効率向上は、AIソリューションがどの程度機能しているかを示すパフォーマンスKPIであると同時に、コスト削減や生産性の向上を測るビジネスKPIにもなります。顧客満足度も両方に関わる指標です。AIを活用したカスタマーサービスツールの技術的な性能と、ビジネス全体の目標への影響の両方を反映できます。

主要なAIパフォーマンス指標を理解する#

AIモデルのパフォーマンスを測定するために、よく使われる指標がいくつかあります。まず、それぞれの定義と計算方法を確認します。その後、これらの指標を監視する方法を見ていきます。

適合率#

適合率は、AIモデルが真陽性(モデルが物体や状態を本来のとおりに正しく識別した事例)をどれだけ正確に識別するかを測る指標です。例えば、顔認識システムでは、システムが検出できるようトレーニングされた人物の顔を正しく認識し、特定した場合に真陽性となります。

適合率を計算するには、まず真陽性の数を数えます。次に、その数をモデルが陽性と判定した項目の総数で割ります。この総数には、正しい識別と、偽陽性と呼ばれる誤りの両方が含まれます。つまり適合率は、モデルが何かを認識したと判定したときに、どの程度正解しているかを示します。

適合率指標を説明する図

図2. 適合率について。

偽陽性によって大きな損失や混乱が生じる可能性がある場面では、適合率が特に重要です。たとえば、自動化製造では、適合率が高いほど、不良品をより正確に検出し、良品を不必要に廃棄したり再加工したりする事態を防げます。もう一つの好例はセキュリティ監視です。適合率が高いと誤警報を最小限に抑え、セキュリティ対応が必要な本当の脅威だけに注力できます。

再現率#

再現率は、データセット内の関連するすべての事例、つまり真陽性を識別するAIモデルの能力を測定します。簡単に言えば、AIシステムが検出するように設計された状態や対象物の実際の事例を、どの程度漏れなく捉えられるかを表します。再現率は、正しく検出された数を、検出されるべき陽性事例の総数で割って計算できます(この総数には、モデルが正しく識別した事例と見逃した事例の両方が含まれます)。

がん検出に使用するAI対応の医用画像システムを考えてみましょう。この場合、再現率は、システムが実際のがん症例を正しく識別した割合を示します。がんの診断を見逃すと患者の治療に深刻な影響が及ぶ可能性があるため、このような場面では高い再現率が不可欠です。

適合率と再現率の比較#

AIモデルの性能を評価する際、適合率と再現率は表裏一体の指標であり、多くの場合、両者のバランスを取る必要があります。課題は、一方の指標を改善すると、もう一方が低下することがよくある点です。

適合率を高めようとすると、モデルはより選択的になり、確信度の高い陽性だけを識別するようになる場合があります。一方、再現率の改善を目指すと、モデルはより多くの陽性を識別する可能性がありますが、その中に偽陽性が増え、結果として適合率が下がることがあります。

重要なのは、アプリケーション固有のニーズに基づいて、適合率と再現率の適切なバランスを見つけることです。そのために役立つのが適合率・再現率曲線です。この曲線は、さまざまなしきい値における2つの指標の関係を示します。曲線を分析することで、特定のユースケースにおいてモデルが最も優れた性能を発揮する最適な点を特定できます。このトレードオフを理解することは、想定されるユースケースで最適に機能するようAIモデルをファインチューニングする際に役立ちます。

適合率-再現率曲線の例

図3. 適合率-再現率曲線の例。

平均適合率(mAP)#

平均適合率(mAP)は、画像内の複数の物体を識別して分類する必要がある物体検出などのタスクで、AIモデルの性能を評価するために使われる指標です。mAPは、モデルが認識するようにトレーニングされたすべてのカテゴリーにわたる性能を示す単一のスコアです。計算方法を見てみましょう。

適合率・再現率曲線の下側の面積から、そのクラスの平均適合率(AP)が得られます。APは、さまざまな信頼度レベル(信頼度レベルとは、モデルの予測に対する確信度を指します)における適合率と再現率の両方を考慮して、特定のクラスに対するモデルの予測精度を測定します。各クラスのAPを計算したら、すべてのクラスのAP値を平均してmAPを求めます。

さまざまなクラスにおける平均適合率

図4. さまざまなクラスの平均適合率。

mAPは、歩行者、車両、交通標識など複数の物体を同時に検出する必要がある自動運転などのアプリケーションで役立ちます。mAPスコアが高いということは、モデルがすべてのカテゴリで一貫して優れたパフォーマンスを発揮し、幅広いシナリオで信頼性と精度を保てることを意味します。

パフォーマンス指標を手軽に計算する#

主要なAIパフォーマンス指標を計算する数式や方法は、難しく感じられるかもしれません。しかし、Ultralyticsパッケージのようなツールを使えば、簡単かつ迅速に計算できます。物体検出、セグメンテーション、分類のいずれのタスクに取り組む場合も、Ultralyticsは適合率、再現率、平均適合率(mAP)などの重要な指標をすばやく計算するために必要なユーティリティを提供します。

Ultralyticsを使ってパフォーマンス指標を計算するには、以下のようにUltralyticsパッケージをインストールしてください。

pip install ultralytics

この例では、事前学習済みのYOLOv8モデルを読み込み、パフォーマンス指標の検証に使用しますが、Ultralyticsが提供するサポート対象モデルのいずれも読み込めます。手順は次のとおりです。

from ultralytics import YOLO

# 事前トレーニング済みのYOLOv8モデルを読み込みます
model = YOLO("yolov8n.pt")

モデルを読み込んだら、データセットの検証を実行できます。次のコードスニペットを使うと、適合率、再現率、mAPなど、さまざまなパフォーマンス指標を計算できます。

# データセットでモデルを検証します(COCO8は小規模なサンプルデータセットです)
metrics = model.val(data="coco8.yaml")

print(metrics.box.mp)  # 平均適合率
print(metrics.box.mr)  # 平均再現率
print(metrics.box.map50)  # IoU 0.5でのmAP
print(metrics.box.map)  # mAP50-95

Ultralyticsのようなツールを使うと、パフォーマンス指標の計算が大幅に簡単になり、評価プロセスの詳細に気を取られず、モデルの改善により多くの時間を使えます。

デプロイ後のAIパフォーマンスはどのように測定しますか?#

AIモデルの開発中は、管理された環境でパフォーマンスをテストするのは簡単です。しかし、モデルをデプロイすると、状況はより複雑になることがあります。幸い、デプロイ後のAIソリューションを監視するのに役立つツールやベストプラクティスがあります。

Prometheus、Grafana、Evidently AIなどのツールは、モデルのパフォーマンスを継続的に追跡するよう設計されています。リアルタイムのインサイトを提供し、異常を検出して、潜在的な問題を警告できます。これらのツールは、自動化され、スケーラブルなソリューションを提供することで、従来の監視の枠を超え、本番環境におけるAIモデルの動的な性質に対応します。

デプロイ後のAIモデルの成功を測定するため、次のベストプラクティスに従ってください。

  • 明確なパフォーマンス指標を設定する:精度、適合率、応答時間などの主要指標を決め、モデルの状態を定期的に確認します。
  • データドリフトを定期的に確認する:モデルが処理するデータの変化に注意します。適切に管理しないと、予測に影響する可能性があります。
  • A/Bテストを実施する:A/B テストを使って、現在のモデルと新しいバージョンや調整版のパフォーマンスを比較します。これにより、モデルの動作における改善や性能低下を定量的に評価できます。
  • パフォーマンスを文書化して監査する:パフォーマンス指標とAIシステムに加えた変更の詳細なログを保持します。監査やコンプライアンスへの対応、およびモデルアーキテクチャの継続的な改善に不可欠です。

最適なAI KPIの選定は、ほんの始まりにすぎません#

AIソリューションのデプロイと管理を成功させるには、適切なKPIを選び、最新の状態に保つことが重要です。技術面とビジネスへの影響の両面から、AIソリューションの成果を示す指標を選ぶことが欠かせません。技術の進歩やビジネス戦略の変化など、状況が変わるたびにKPIを見直し、調整することが大切です。

パフォーマンスレビューを継続的に更新することで、AIシステムの関連性と有効性を保てます。これらの指標を常に把握しておくと、業務の改善に役立つ貴重な知見が得られます。先を見越した取り組みにより、AI活用の価値を確保し、ビジネスの成長を後押しできます。

コミュニティに参加して、一緒にイノベーションを起こしましょう。GitHubリポジトリで、AIの進歩をご覧ください。ビジョン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の未来を一緒に築きましょう!

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