Clasificatorul Relational Neighbor
În acest exercițiu, vei aplica un clasificator simplu bazat pe rețea, numit clasificatorul relational neighbor.
Acesta folosește etichetele de clasă ale nodurilor vecine pentru a calcula o probabilitate de churn pentru fiecare nod din rețea.
De exemplu, în rețeaua de mai jos, unde nodurile roșii reprezintă clienții care au renunțat la serviciu, iar nodurile albe reprezintă clienții care nu au renunțat, probabilitatea de churn a nodului albastru este 0,4.

Îți sunt date două vectori: ChurnNeighbors și NonChurnNeighbors, care conțin, pentru fiecare client, numărul de vecini care au renunțat la serviciu și, respectiv, numărul celor care nu au renunțat.
Acest exercițiu face parte din cursul
Analiză predictivă folosind date de rețea în R
Instrucțiuni pentru exercițiu
- Calculează probabilitatea de churn a fiecărui client,
churnProb, folosind clasificatorul relational neighbor. - Folosește
which()pentru a identifica clienții cu cea mai mare probabilitate de churn. Numește acest vectormostLikelyChurners. - Folosește
mostLikelyChurnerspentru a găsi ID-urile clienților cu cea mai mare probabilitate de churn.
Exercițiu interactiv practic
Încearcă acest exercițiu completând acest cod de exemplu.
# 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[___]