適合率(Precision)とは、検索や機械学習でシステムが提示した結果のうち、実際に関連がある情報の割合を示す指標です。計算式と具体例、再現率との違い、F値との関係、スパムフィルタなどの活用例をわかりやすく解説します。情報検索や分類モデルの精度を測る基本指標です。
適合率(Precision/プレシジョン)とは、検索や情報抽出において、システムが提示した結果のうち、実際にユーザーが求めている情報(関連性がある情報)の割合を示す指標です。本記事では、意味、計算式、再現率との違い、活用例を整理します。
適合率は「システムが見つけた情報の中で、どれだけが本当に役に立つ情報だったのか」を表します。適合率は、特に情報検索システムや機械学習モデルの性能を評価する際に用いられます。たとえば、ウェブ検索エンジン、文書検索システム、画像認識システムなど、大量の情報の中から特定の情報を抽出するシステムにおいて、その精度を測るために利用されます。適合率が高いほど、システムがノイズの少ない、質の高い情報を提供していると言えます。
適合率の計算式は次のとおりです。
| 指標 | 意味 |
|---|---|
| 適合率(Precision) | 提示した情報のうち、関連性がある情報の割合 |
| 計算式 | (提示した関連性のある情報の数)÷(提示した情報の総数) |
たとえば、ある検索システムが100件の情報を提示したとします。そのうち、実際にユーザーが求めていた情報が70件だった場合、適合率は70%となります。この場合、システムは提示した情報の7割がユーザーにとって有益であったことを意味します。
適合率と再現率は、情報検索の精度を評価するうえで、互いに補完的な関係にあります。適合率が高いシステムは、提示する情報の精度が高い一方、再現率が低い可能性があります。適合率と再現率のバランスを取ることは、情報検索システムを設計するうえで重要な課題です。
一般的に、適合率を重視する場合は、より厳密な検索条件を設定し、ノイズの少ない情報を提供することを目指します。一方、再現率を重視する場合は、検索条件を緩め、より多くの情報を提供することを目指します。近年では、適合率と再現率を総合的に評価するために、F値という指標が用いられることが多くなっています。F値は、適合率と再現率の調和平均であり、両者のバランスを考慮した評価が可能です。
適合率を向上させるためには、システムがより正確に情報を識別し、関連性の低い情報を取り除く必要があります。そのためには、検索アルゴリズムの改善、キーワードの最適化、自然言語処理技術の活用などが考えられます。
情報検索システムだけでなく、機械学習の分野でも適合率は重要な指標です。たとえば、スパムメールフィルタリングシステムでは、適合率は「スパムと判定されたメールのうち、実際にスパムメールである割合」を示します。適合率が高いほど、誤って重要なメールをスパムと判定してしまうリスクが低くなります。
適合率を改善するためには、学習データの質を高めることや、より高度な機械学習アルゴリズムを採用することが有効です。また、ユーザーからのフィードバックを収集し、モデルを継続的に改善することも重要です。二つのカテゴリを分ける課題では二値分類モデル、全体の正解の割合を示す指標としては正答率もあわせて参照すると理解が深まります。
実際は:適合率だけを高めると、取りこぼしが増えて再現率が下がる場合があります。目的に応じたバランスが重要です。
実際は:正答率は全体の中で正しく分類できた割合、適合率は「提示したもののうち関連がある割合」であり、見ている対象が異なります。
実際は:機械学習モデルの評価全般で用いられ、分類タスクでも重要な指標です。
A. 目的によります。誤検出を減らしたいなら適合率、見落としを減らしたいなら再現率を重視します。両者をまとめて見る指標としてF値があります。
A. あります。提示数が極端に少ない場合、適合率が高くても必要な情報を網羅できていないことがあります。再現率とあわせて確認しましょう。
用語の一覧はAI用語辞典トップからたどれます。実際のツール比較はAIツール一覧をご覧ください。
本記事にはアフィリエイトリンクを含む場合があります。経由での申し込み時に当サイトが報酬を受け取ることがありますが、掲載内容・評価は報酬の有無に左右されません。記載情報は公開時点のものであり、最新情報は各公式サイトをご確認ください。
編集部の評価方法論を見る →