機械学習のパフォーマンスを最適化するために必要な 6 つの指標

機械学習のパフォーマンスを最適化するために必要な 6 つの指標

実行している機械学習の種類に応じて、モデルのパフォーマンスを測定するために使用できるメトリックは多数あります。 この記事では、分類モデルと回帰モデルのパフォーマンス メトリックを確認し、どのメトリックをより最適化できるかについて説明します。 最初に解決しようとしている問題に応じて、確認する指標が異なる場合があります。

機械学習メトリクスの例

分類問題の最適化

分類表の例

1. 真陽性(リコール)

真陽性率 (リコールとも呼ばれる) は、バイナリ/非バイナリ分類問題で推奨されるパフォーマンス メトリックです。 ほとんどの場合 (常にではないにしても)、1 つのクラスを正しく予測することにのみ関心があります。 たとえば、糖尿病を予測する場合、ある人が糖尿病ではないことを予測するよりも、糖尿病であるかどうかを予測することに重点を置くことになります。 この場合、陽性クラスは「この人は糖尿病です」、陰性クラスは「この人は糖尿病ではありません」です。 これは単に陽性クラスを予測する精度です(これは精度パフォーマンスの指標ではありません。詳細については、以下の 4 番を参照してください)。

2. ROC曲線(受信者動作特性曲線)

ROC 曲線は、さまざまなしきい値 (特定のクラスに分類される可能性) での分類モデルのパフォーマンスを示します。 真陽性率と偽陽性率をプロットします。 しきい値を下げると、偽陽性率が犠牲になって真陽性率が上がり、逆もまた同様です。

3. AUC(曲線下面積)

AUC は「ROC 曲線の下の領域」とも呼ばれます。 簡単に言えば、AUC は正しい分類の可能性を示します。 AUC が高いほど、モデルが優れていることを示します。

4. 正確性

デフォルトでは、正確さが最初に注意を払うべき点です。 しかし、真のデータ サイエンティストは、正確さが誤解を招く可能性があることを知っています。 より良い言い方は、すべてのクラスを予測する平均精度です。 True Stats Rate で述べたように、これは最も理想的な指標です。 精度は、真陽性と真陰性の合計の平均として算出されます。 不均衡な分類問題では、ほとんどの場合、負のクラスが正のクラスよりも多く表されるため、真陰性率が高くなる可能性が高くなります。 そうすると、精度は、誰にとっても興味のない、ネガティブなクラスの正確な予測に偏ることになります。

機械学習における回帰最適化

回帰プロットの例

5. エラー

エラーは R の次に見落とされることが多く、回帰直線に対する適合値の精度(つまり、適合値と良好な適合直線の間の平均距離)について詳しく教えてくれます。 これは、モデルの信頼区間と予測区間を計算するときに特に重要です。 応答変数の自然単位を使用するため、解釈が容易になります。一方、R には単位がなく、0 から 1 の間のみです。

誤差には、平均絶対誤差や二乗平均平方根誤差など、さまざまな種類があります。各エラーにはそれぞれ長所と短所があり、モデルを評価するには個別に処理する必要があります。

6. R2

現在、「標準誤差」は重要ですが、R は優れた回帰モデルの事実上の尺度となっています。 これは、モデルが従属変数と独立変数の間の分散を説明していることを示しています。 R が高いほどモデルは良くなりますが、高すぎると (99% に近いと)、過剰適合のリスクが生じることがあります。 相関関係と因果関係の議論により、R が不合理に高い値になる可能性があるため、R は誤解を招く可能性があります。

ユーザーの目標はモデルのパフォーマンスに影響を与えるので、慎重に選択してください。

分類問題では精度が必ずしも良い指標とは限らず、R は回帰には最適ではない可能性があります。 これらは、特に技術に詳しくない利害関係者にとって、間違いなく最も理解しやすいものです (これが、そもそもモデルを構築する最大の理由かもしれません)。 より良いアプローチとしては、さまざまなパフォーマンス メトリックを考慮し、最初の目標について考えることが考えられます。 モデルのパフォーマンスは常にユーザーの目標によって決まります。 ある人の観点から見るとパフォーマンスが悪いと思われても、別の人にとってはそうではないかもしれません。

<<:  人工知能の主な発展とその原動力

>>:  ML プロジェクトを実行するときに、タスクが多数あり、些細な場合はどうすればよいでしょうか?このセルフチェックリストはあなたの心を整理するのに役立ちます

ブログ    

推薦する

...

明らかにした! BBC は 365 の職業を分析し、これが機械によって排除される可能性が最も低い職業であると判明しました。

この写真を見ると怖いと感じますか? [[211553]]これは、将来人間がロボットに物乞いをするよう...

ChatGPT がデータを取得しました!プログラミング言語ランキングを作る方法はありません!

執筆者 | Yan Zheng制作:51CTO テクノロジースタック(WeChat ID:blog)...

アリババ、AI研究所、清華大学が共同でAIに認知能力を与える新しいAIモデルを発表

1月12日、アリババ、AI研究所、清華大学などの共同研究チームが、新たな超大規模認知事前トレーニング...

Google のような大企業を辞めた後、彼らはどうやって次の仕事を見つけるのでしょうか?

今年上半期、中国と米国のインターネット・テクノロジー企業は、程度の差はあれ、レイオフや人員削減を経験...

AIの中心的な難しさの1つ:感情分析の一般的な種類と課題

感情分析または感情 AI は、商用アプリケーションでは意見マイニングと呼ばれることが多く、自然言語処...

3分レビュー! 2021年1月のドローン業界の重要な動向の概要

2020年の最初の月はあっという間に過ぎましたが、ドローン業界の発展は多くの原動力と章を残しました。...

...

...

自動化と人工知能の違いをご存知ですか?

自動化の一般的な定義は、機械化と電動化の最高レベルであり、つまり、機械、設備、機器はすべて、指定され...

...

未来のサイバー攻撃の原型: ChatGPT の 7 つの「邪悪な双子」

あらゆる技術革新と同様に、生成 AI ツールにも暗い側面があり、人命を害するために悪用される可能性も...

ビッグデータと AI: 3 つの実際の使用例

ビッグデータと人工知能は、企業が新しい方法で顧客体験を向上させるのに役立ちます。 AIとビッグデータ...

...

業界大混乱! 2020年に人工知能がIT業界にもたらす4つの変化

この記事は公開アカウント「Reading Core Technique」(ID: AI_Discov...