始める無料で始める

Relational Neighbor Classifier(関係近傍分類器)

この演習では、ネットワークベースの単純な分類器である relational neighbor classifier を適用します。 これは、隣接ノードのクラスラベルを使って、ネットワーク内の各ノードの解約確率を計算します。
たとえば、下のネットワークでは赤が解約者、白が非解約者を表すとき、青ノードの解約確率は 0.4 です。

Relational neighbor classifier

それぞれの顧客について、解約した近傍数と解約していない近傍数を表す 2 つのベクトル ChurnNeighborsNonChurnNeighbors が与えられています。

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

R で学ぶネットワークデータの予測分析

コースを見る

演習の手順

  • 関係近傍分類器を用いて、各顧客の解約確率 churnProb を計算します。
  • which() を使って、解約確率が最も高い顧客を特定します。このベクトルを mostLikelyChurners と名付けます。
  • mostLikelyChurners を使って、解約確率が最も高い顧客の ID を求めます。

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

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

# Compute the churn probabilities
churnProb <- ___ / (ChurnNeighbors + ___)

# Find who is most likely to churn
mostLikelyChurners <- which(churnProb == ___(churnProb))

# Extract the IDs of the most likely churners
customers$id[___]
コードを編集して実行