Skip to main content
Intended for healthcare professionals
Restricted access
Research article
First published online January 2, 2024

Temporally-aware node embeddings for evolving networks topologies

Abstract

Static node embedding algorithms applied to snapshots of real-world applications graphs are unable to capture their evolving process. As a result, the absence of information about the dynamics in these node representations can harm the accuracy and increase processing time of machine learning tasks related to these applications. Aiming at fill the gap regarding the inability of static methods to capture evolving processes on dynamic networks, we propose a biased random walk method named Evolving Node Embedding (EVNE). EVNE leverages the sequential relationship of graph snapshots by incorporating historic information when generating embeddings for the next snapshot. It learns node representations through a neural network, but differs from existing methods as it: (i) incorporates previously run walks at each step; (ii) starts the optimization of the current embedding from the parameters obtained in the previous iteration; and (iii) uses two time-varying parameters to regulate the behavior of the biased random walks over the process of graph exploration. Through a wide set of experiments we show that our approach generates better embeddings, outperforming baselines by up to 20% in a downstream node classification task. EVNE’s embeddings achieve better performance than others, based on experiments with four classifiers and five datasets. In addition, we present seven variations of our model to show the impact of each of EVNE’s mechanisms.

Get full access to this article

View all access and purchase options for this article.

References

1. Y. Bengio, A. Courville and P. Vincent, Representation learning: A review and new perspectives, IEEE Transactions on Pattern Analysis and Machine Intelligence35(8) (2013), 1798–1828.
2. A. Bojchevski, J. Klicpera, B. Perozzi, A. Kapoor, M. Blais, B. Rózemberczki, M. Lukasik and S. Günnemann, Scaling graph neural networks with approximate pagerank, in: Proceedings of the 26th ACM SIGKDD International Conference on Knowledge Discovery & Data Mining, 2020, pp. 2464–2473.
3. H. Cai, V.W. Zheng and K.C.-C. Chang, A comprehensive survey of graph embedding: Problems, techniques, and applications, IEEE Transactions on Knowledge and Data Engineering30(9) (2018), 1616–1637.
4. S. Cao, W. Lu and Q. Xu, Deep neural networks for learning graph representations, AAAI (2016).
5. F. Chen, Y.-C. Wang, B. Wang and C.-C.J. Kuo, Graph representation learning: A survey, Transactions on Signal and Information Processing9 (2020).
6. L. Du, Y. Wang, G. Song, Z. Lu and J. Wang, Dynamic network embedding: An extended approach for skip-gram based network embedding, in: IJCAI, 2018, pp. 2086–2092.
7. P. Goyal, S.R. Chhetri and A. Canedo, Dyngraph2vec: Capturing network dynamics using dynamic graph representation learning, Knowledge-Based Systems187 (2020), 104816.
8. P. Goyal and E. Ferrara, Graph embedding techniques, applications, and performance: A survey, Knowledge-Based Systems151 (2018), 78–94.
9. P. Goyal, N. Kamra, X. He and Y. Liu, Dyngem: Deep embedding method for dynamic graphs, 2018.
10. A. Grover and J. Leskovec, node2vec: Scalable feature learning for networks, ACM SIGKDD (2016).
11. S. Gurukar, P. Vijayan, A. Srinivasan, G. Bajaj, C. Cai, M. Keymanesh, S. Kumar, P. Maneriker, A. Mitra, V. Patelet al., Network representation learning: Consolidation and renewed bearing, 2019.
12. W. Hamilton, Z. Ying and J. Leskovec, Inductive representation learning on large graphs, Advances in Neural Information Processing Systems (2017).
13. U. Khurana and A. Deshpande, Efficient snapshot retrieval over historical graph data, ICDE (2013).
14. Y. Ma, Z. Guo, Z. Ren, E. Zhao, J. Tang and D. Yin, Streaming graph neural networks, 2018.
15. S. Mahdavi, S. Khoshraftar and A. An, dynnode2vec: Scalable dynamic network embedding, in: IEEE International Conference on Big Data (Big Data), IEEE, 2018, pp. 3762–3765.
16. L. Meilian and Y. Danna, HIN_DRL: A random walk based dynamic network representation learning method for heterogeneous information networks, Expert Systems with Applications158 (2020), 113427.
17. M. Mendoza, D. Parra and Á. Soto, GENE: Graph generation conditioned on named entities for polarity and controversy detection in social media, Information Processing & Management (2020), 102366.
18. T. Mikolov, I. Sutskever, K. Chen, G.S. Corrado and J. Dean, Distributed representations of words and phrases and their compositionality, Advances in neural information processing systems (2013).
19. S. Mitrović, B. Baesens, W. Lemahieu and J. De Weerdta, Tcc2vec: RFM-informed representation learning on call graphs for churn prediction, Journal of Information Science477 (2019), 11–53.
20. S. Mitrović and J. De Weerdt, Churn modeling with probabilistic meta paths-based representation learning, Information Processing & Management57(2) (2020), 102052.
21. F. Murai, D. Rennó, B. Ribeiro, G.L. Pappa, D. Towsley and K. Gile, Selective harvesting over networks, Data Mining and Knowledge Discovery32(1) (2018), 187–217.
22. M. Ou, P. Cui, J. Pei, Z. Zhang and W. Zhu, Asymmetric transitivity preserving graph embedding, ACM SIGKDD (2016).
23. B. Perozzi, R. Al-Rfou and S. Skiena, Deepwalk: Online learning of social representations, ACM SIGKDD (2014).
24. Y. Qiao, X. Luo, C. Li, H. Tian and J. Ma, Heterogeneous graph-based joint representation learning for users and POIs in location-based social network, Information Processing & Management57(2) (2020), 102151.
25. S. Sahu, A. Mhedhbi, S. Salihoglu, J. Lin and M.T. Özsu, The ubiquity of large graphs and surprising challenges of graph processing, Proceedings of the VLDB Endowment11(4) (2017), 420–431.
26. U. Singer, I. Guy and K. Radinsky, Node embedding over temporal graphs, in: Proceedings of the 28th International Joint Conference on Artificial Intelligence, AAAI Press, 2019, pp. 4605–4612.
27. J. Tang, M. Qu, M. Wang, M. Zhang, J. Yan and Q. Mei, Line: Large-scale information network embedding, WWW (2015).
28. R. Trivedi, M. Farajtbar, P. Biswal and H. Zha, Representation learning over dynamic graphs, 2018.
29. R. Van Belle, S. Mitrović and J. De Weerdt, Representation learning in graphs for credit card fraud detection, in: Workshop on Mining Data for Financial Applications, Springer, 2019, pp. 32–46.
30. C.O. Vázquez, S. Mitrović, J. De Weerdt and S. vanden Broucke, A Comparative Study of Representation Learning Techniques for Dynamic Networks, World Conference on Information Systems and Technologies, Springer, 2020, pp. 523–530.
31. P. Vijayan, Y. Chandak, M.M. Khapra and B. Ravindran, Fusion graph convolutional networks, Mining and Learning with Graphs (MLG), ACM SIGKDD (2018).
32. D. Wang, P. Cui and W. Zhu, Structural deep network embedding, ACM SIGKDD (2016).
33. L. Zhang, G. Yu, D. Xia and J. Wang, Protein–protein interactions prediction based on ensemble deep neural networks, Neurocomputing324 (2019), 10–19.
34. X. Zhang and A.A. Ghorbani, An overview of online fake news: Characterization, detection, and discussion, Information Processing & Management57(2) (2020), 102025.