Link-basierte Features zweiter Ordnung
In dieser Übung berechnest du die Anzahl und das Verhältnis von Churn- und Nicht-Churn-Nachbarn in der Nachbarschaft zweiter Ordnung. Das Vorgehen ist dasselbe wie in der vorherigen Übung, nur dass du jetzt die Adjazenzmatrix der zweiten Ordnung verwendest.
Diese Übung ist Teil des Kurses
Predictive Analytics mit vernetzten Daten in R
Anleitung zur Übung
- Berechne die Anzahl der Churn-Nachbarn in der Nachbarschaft zweiter Ordnung mithilfe von
SecondOrderMatrixund dem AttributChurn. Wandle das Ergebnis mitas.vector()um und füge es alsChurnNeighbors2zunetworkhinzu. - Berechne außerdem
NonChurnNeighbors2, die Anzahl der Nicht-Churn-Nachbarn in der Nachbarschaft zweiter Ordnung. - Ermittle
RelationalNeighbor2, das Verhältnis der Churner in der Nachbarschaft zweiter Ordnung, indem duChurnNeighbors2durch die Summe ausChurnNeighbors2undNonChurnNeighbors2teilst.
Interaktive Übung
Vervollständige den Beispielcode, um diese Übung erfolgreich abzuschließen.
# Compute the number of churners in the second order neighborhood
V(network)$ChurnNeighbors2 <- as.vector(___ %*% V(network)$___)
# Compute the number of non-churners in the second order neighborhood
V(network)$___ <- as.vector(___ %*% (1 - V(network)$___))
# Compute the relational neighbor probability in the second order neighborhood
V(network)$___ <- as.vector(V(network)$___ /
(V(network)$___ + V(network)$___))