Relationsbaserad grannklassificerare
I den här övningen tillämpar du en enkel nätverksbaserad klassificerare som kallas relationsbaserad grannklassificerare.
Den använder klassetiketterna hos angränsande noder för att beräkna en churn-sannolikhet för varje nod i nätverket.
I nätverket nedan representerar röda noder churners och vita noder icke-churners. Churn-sannolikheten för den blå noden är 0,4.

Du har tillgång till två vektorer: ChurnNeighbors och NonChurnNeighbors, som innehåller antalet grannar per kund som har churnat respektive inte churnat.
Den här övningen är en del av kursen
Prediktiv analys med nätverksdata i R
Övningsinstruktioner
- Beräkna churn-sannolikheten för varje kund,
churnProb, med hjälp av den relationsbaserade grannklassificeraren. - Använd
which()för att hitta de kunder som har den högsta churn-sannolikheten. Spara resultatet i vektornmostLikelyChurners. - Använd
mostLikelyChurnersför att ta fram ID:n för de kunder som har den högsta churn-sannolikheten.
Interaktiv övning med praktiskt arbete
Testa den här övningen genom att slutföra den här exempelkoden.
# 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[___]