Caracteristici bazate pe legături
În acest exercițiu, vei calcula caracteristici de prim ordin bazate pe legături, înmulțind atributul Churn al rețelei cu matricea de adiacență a acesteia.
Reține că, deoarece churn-ul este un indicator binar, atributul Churn are valoarea 1 pentru churners și 0 pentru non-churners. Prin urmare, atributul 1-Churn are valoarea 1 pentru non-churners și 0 pentru churners.
Acest lucru este util când calculezi numărul de vecini non-churn.
Acest exercițiu face parte din cursul
Analiză predictivă folosind date de rețea în R
Instrucțiuni pentru exercițiu
- Calculează atributul
ChurnNeighbors, adică numărul de vecini care au renunțat la serviciu, înmulțindAdjacencyMatrixcu atributulChurnal rețeleinetwork. Aplicăas.vector()rezultatului și adaugă-l în rețea. - Similar, calculează
NonChurnNeighbors, adică numărul de vecini non-churn. - Calculează atributul
RelationalNeighbor, raportul dintre churners în vecinătate, împărțindChurnNeighborsla suma dintreChurnNeighborsșiNonChurnNeighbors.
Exercițiu interactiv practic
Încearcă acest exercițiu completând acest cod de exemplu.
# Compute the number of churn neighbors
V(network)$ChurnNeighbors <- as.vector(___ %*% V(network)$___)
# Compute the number of non-churn neighbors
V(network)$___ <- as.vector(___ %*% (1 - V(network)$___))
# Compute the relational neighbor probability
V(network)$RelationalNeighbor <- as.vector(V(network)$___ /
(V(network)$___ + V(network)$___))