混同行列を計算する
混同行列(confusion table と呼ばれることもあります)は、カテゴリカルな応答(たとえばロジスティック回帰)を持つモデルのあらゆる性能指標の土台になります。これは、実際の応答と予測された応答の各組み合わせの件数を含みます。今回のように応答が2種類(解約する/解約しない)の場合、結果は4通りあります。
- 顧客が解約し、モデルもそれを予測した。
- 顧客が解約したが、モデルはそれを予測しなかった。
- 顧客は解約しなかったが、モデルは解約すると予測した。
- 顧客は解約せず、モデルもそれを予測した。
churn と mdl_churn_vs_relationship が利用可能です。
この演習はコースの一部です
Rで学ぶ回帰入門
演習の手順
- データセットの
has_churned列から実際の応答を取得し、actual_responseに代入します。 - モデルから「最もありそうな」予測応答を取得し、
predicted_responseに代入します。 - 実際と予測の応答ベクトルから件数の表を作成し、
outcomesに代入します。
実践的なインタラクティブ演習
このサンプルコードを完成させて、この演習に挑戦してみましょう。
# Get the actual responses from the dataset
actual_response <- ___
# Get the "most likely" responses from the model
predicted_response <- ___
# Create a table of counts
outcomes <- ___
# See the result
outcomes