Nachbarschaftsbasierte Link-Features
Manchmal beeinflussen die Feature-Werte benachbarter Knoten das Verhalten. In dieser Übung schaust du dir den Attributwert benachbarter Knoten an und berechnest deren Durchschnitt. Das machst du für Degree, Triangles, Transitivity und Betweenness.
Du sollst:
- Die Adjazenzmatrix mit dem Netzwerkattribut multiplizieren, dessen Durchschnitt du ermitteln willst, um den Gesamtwert in der Nachbarschaft zu erhalten.
- Für den Durchschnitt durch den Grad des Knotens teilen, gegeben durch den Vektor
degree, der bereits geladen wurde. - Abschließend das Ergebnis in einen Vektor umwandeln und als Knotenattribut in
networkspeichern.
Diese Übung ist Teil des Kurses
Predictive Analytics mit vernetzten Daten in R
Interaktive Übung
Vervollständige den Beispielcode, um diese Übung erfolgreich abzuschließen.
# Extract the average degree of neighboring nodes
V(network)$averageDegree <-
as.vector(AdjacencyMatrix %*% V(network)$___) / degree