Preferential attachment describes network growth in which highly connected nodes are more likely to receive new connections. In social networks, people with many friends may encounter more opportunities through events and introductions. The same principle helps explain why some networks develop a few large hubs alongside many small nodes. section 5.0
For link prediction, apply the principle as a score for a pair of nodes:
- Measure each node's degree, counting both incoming and outgoing FEATURE_REL relationships. section 10.3.2
- Multiply the two degrees to obtain the preferential attachment metric. section 10.3.2
- Interpret a higher product as greater likelihood that the pair will form a future connection. section 10.3.2
- Calculate the metric for node pairs in train and test samples, then store it as preferentialAttachment on the relevant relationships. section 10.3.2
Streams with large audiences
Two Stream nodes already share audiences with many other streams, giving both relatively large degrees. Their degree product is therefore high, so preferential attachment predicts a greater chance of a future connection or shared audience overlap. section 10.3.2
Use the figure to compare node degree and the likelihood of forming new connections. section 10.3.2
