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

On vous fournit deux vecteurs : ChurnNeighbors et NonChurnNeighbors, indiquant pour chaque client le nombre de voisins qui se sont désabonnés et qui ne se sont pas désabonnés, respectivement.
Cette activité fait partie du cours
Analytique prédictive avec des données en réseau dans R
Instructions de l’exercice
- Calculez la probabilité de désabonnement de chaque client,
churnProb, à l'aide du classificateur des voisins relationnels. - Utilisez
which()pour trouver les clients ayant la probabilité de désabonnement la plus élevée. Nommez ce vecteurmostLikelyChurners. - Utilisez
mostLikelyChurnerspour trouver les identifiants (IDs) des clients ayant la probabilité de désabonnement la plus élevée.
Exercice interactif pratique
Essayez cet exercice en complétant ce code d’exemple.
# 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[___]