始める無料で始める

確率から混同行列へ

逆に、地雷を必ず地雷として正しく識別したいとしましょう。この場合は、0.90 ではなく 0.10 の予測しきい値を使うことが考えられます。

確率を予測クラスに区切ってから混同行列を計算するコードパターンは、この章の演習7で紹介しました。

この演習はコースの一部です

Rで学ぶ caret を使った Machine Learning

コースを見る

演習の手順

  • ifelse() を使って、p0.1 より大きいときは陽性クラス "M"、それ以外は陰性クラス "R" をとる文字ベクトル m_or_r を作成します。
  • m_or_r を、test[["Class"]] と同じ水準を持つ因子 p_class に変換します。
  • confusionMatrix() を使い、p_classtest データセットの "Class" 列を渡して混同行列を作成します。

実践的なインタラクティブ演習

このサンプルコードを完成させて、この演習に挑戦してみましょう。

# If p exceeds threshold of 0.1, M else R: m_or_r


# Convert to factor: p_class


# Create confusion matrix
コードを編集して実行