CommencerCommencer gratuitement

Classifieur des voisins relationnels

Dans cet exercice, vous allez appliquer un classifieur simple basé sur le réseau, appelé classifieur des voisins relationnels. Il utilise les labels de classe des nœuds voisins pour calculer une probabilité de churn pour chaque nœud du réseau.
Par exemple, dans le réseau ci-dessous où les nœuds rouges représentent les clients partis et les nœuds blancs les clients restés, la probabilité de churn du nœud bleu est de 0,4.

Relational neighbor classifier

Vous disposez de deux vecteurs : ChurnNeighbors et NonChurnNeighbors, indiquant respectivement pour chaque client le nombre de voisins qui ont churné et qui n’ont pas churné.

Cet exercice fait partie du cours

Analytique prédictive avec des données en réseau sous R

Afficher le cours

Instructions

  • Calculez la probabilité de churn de chaque client, churnProb, à l’aide du classifieur des voisins relationnels.
  • Utilisez which() pour trouver les clients ayant la probabilité de churn la plus élevée. Nommez ce vecteur mostLikelyChurners.
  • Utilisez mostLikelyChurners pour récupérer les identifiants des clients avec la probabilité de churn la plus élevée.

Exercice interactif pratique

Essayez cet exercice en complétant cet exemple de code.

# 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[___]
Modifier et exécuter le code