ホームページ >テクノロジー周辺機器 >AI >分類モデルの評価指標を 1 つの記事で読む
モデル評価はディープラーニングと機械学習の非常に重要な部分であり、モデルのパフォーマンスと効果を測定するために使用されます。この記事では、混同マトリックス、精度、適合率、再現率、F1 スコアを段階的に詳しく説明します
from sklearn.metrics import confusion_matrix import seaborn as sns import matplotlib.pyplot as plt # Example predictions and true labels y_true = [1, 0, 1, 1, 0, 1, 0, 0, 1, 0] y_pred = [1, 0, 1, 0, 0, 1, 0, 1, 1, 1] # Create a confusion matrix cm = confusion_matrix(y_true, y_pred) # Visualize the blueprint sns.heatmap(cm, annot=True, fmt="d", cmap="Blues", xticklabels=["Predicted 0", "Predicted 1"], yticklabels=["Actual 0", "Actual 1"]) plt.xlabel("Predicted") plt.ylabel("Actual") plt.show()正しい予測と全体的な精度を強調したい場合は、TP と TN を使用します。モデルで発生するエラーの種類を理解したい場合は、FP と FN を使用します。たとえば、誤検知のコストが高いアプリケーションでは、誤検知を最小限に抑えることが重要になる場合があります。
例として、スパム分類器について説明します。混同行列は、分類器が正しく識別したスパムメールの数と、誤ってスパムとしてマークされた非スパムメールの数を理解するのに役立ちます。
混同行列に基づいて、他の多くのメールを計算できます。精度、精度、再現率、F1 スコアなどの評価指標。
#精度
##上記の概要によれば、計算されるのは正しく予測できる割合です。分子は TP と TN の両方が True であり、これはモデルによる正しい予測の総数です。
精度
式をご覧ください。これは陽性の割合、つまりデータ内の陽性の数が正しく予測されることを計算するため、精度は精度率とも呼ばれます
#これは、誤検知が重大な結果やコストをもたらす状況で重要になります。医療診断モデルを例に挙げると、本当に治療が必要な人だけが治療を受けられるよう精度を確保します
Recall
F1 スコア
F1 スコアの計算式は次のとおりです。 F1 = 2 * (精度 * リコール) / (精度のリコール) このうち、適合率とは、モデルによって陽性例として予測されたサンプルのうち、実際に陽性例であるサンプルの割合を指し、再現率とは、モデルによって陽性例として正しく予測されたサンプル数と、実際に陽性例であるサンプル数の割合を指します。ポジティブな例。 F1 スコアは精度と再現率の調和平均であり、モデルの精度と包括性を総合的に考慮してモデルのパフォーマンスを評価できます。 F1 スコアは、精度と再現率の間のトレードオフを提供するため重要です。精度と再現率のバランスを見つけたい場合、または一般的なアプリケーションの場合は、F1 スコア
を使用できます。在本文中,我們詳細介紹了混淆矩陣、準確度、精確度、召回率和F1分數,並指出這些指標可以有效評估和提升模型的效能
以上が分類モデルの評価指標を 1 つの記事で読むの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。