skip to main content
10.1145/3269206.3271788acmconferencesArticle/Chapter ViewAbstractPublication PagescikmConference Proceedingsconference-collections
research-article
Public Access

REGAL: Representation Learning-based Graph Alignment

Published: 17 October 2018 Publication History

Abstract

Problems involving multiple networks are prevalent in many scientific and other domains. In particular, network alignment, or the task of identifying corresponding nodes in different networks, has applications across the social and natural sciences. Motivated by recent advancements in node representation learning for single-graph tasks, we propose REGAL (REpresentation learning-based Graph ALignment), a framework that leverages the power of automatically-learned node representations to match nodes across different graphs. Within REGAL we devise xNetMF, an elegant and principled node embedding formulation that uniquely generalizes to multi-network problems. Our results demonstrate the utility and promise of unsupervised representation learning-based network alignment in terms of both speed and accuracy. REGAL runs up to 30x faster in the representation learning stage than comparable methods, outperforms existing network alignment methods by 20 to 30% accuracy on average, and scales to networks with millions of nodes each.

References

[1]
Ahmed Alaoui and Michael W Mahoney. 2015. Fast randomized kernel ridge regression with statistical guarantees. In NIPS . 775--783.
[2]
Mohsen Bayati, David F Gleich, Amin Saberi, and Ying Wang. 2013. Message-passing algorithms for sparse network alignment. ACM TKDD, Vol. 7, 1 (2013), 3.
[3]
Nitin Bhatia et almbox. 2010. Survey of Nearest Neighbor Techniques. International Journal of Computer Science and Information Security, Vol. 8, 2 (2010), 302--305.
[4]
Bobby-Joe Breitkreutz, Chris Stark, Teresa Reguly, Lorrie Boucher, Ashton Breitkreutz, Michael Livstone, Rose Oughtred, Daniel H Lackner, Jürg B"ahler, Valerie Wood, et almbox. 2008. The BioGRID interaction database: 2008 update. Nucleic acids research, Vol. 36, suppl 1 (2008), D637--D640.
[5]
Claire Donnat, Marinka Zitnik, David Hallac, and Jure Leskovec. 2018. Learning Structural Node Embeddings via Diffusion Wavelets. In KDD .
[6]
Petros Drineas and Michael W Mahoney. 2005. On the Nyström method for approximating a Gram matrix for improved kernel-based learning. JMLR, Vol. 6 (2005), 2153--2175.
[7]
Fabrizio De Vico Fallani, Jonas Richiardi, Mario Chavez, and Sophie Achard. 2014. Graph analysis of functional brain networks: practical issues in translational neuroscience. Phil. Trans. R. Soc. B, Vol. 369, 1653 (2014), 20130521.
[8]
Palash Goyal and Emilio Ferrara. 2017. Graph Embedding Techniques, Applications, and Performance: A Survey. arXiv preprint arXiv:1705.02801 (2017).
[9]
Aditya Grover and Jure Leskovec. 2016. node2vec: Scalable feature learning for networks. KDD. ACM, 855--864.
[10]
Will Hamilton, Zhitao Ying, and Jure Leskovec. 2017. Inductive representation learning on large graphs. NIPS. 1025--1035.
[11]
Mark Heimann and Danai Koutra. 2017. On Generalizing Neural Node Embedding Methods to Multi-Network Problems. In KDD MLG Workshop .
[12]
Mark Heimann, Wei Lee, Shengjie Pan, Kuan-Yu Chen, and Danai Koutra. 2018. HashAlign: Hash-Based Alignment of Multiple Graphs. In Pacific-Asia Conference on Knowledge Discovery and Data Mining. Springer, 726--739.
[13]
Keith Henderson, Brian Gallagher, Tina Eliassi-Rad, Hanghang Tong, Sugato Basu, Leman Akoglu, Danai Koutra, Christos Faloutsos, and Lei Li. 2012. Rolx: structural role extraction & mining in large graphs. In KDD. ACM, 1231--1239.
[14]
Xiao Huang, Jundong Li, and Xia Hu. 2017. Label informed attributed network embedding. In WSDM. ACM, 731--739.
[15]
Ehsan Kazemi, S Hamed Hassani, and Matthias Grossglauser. 2015. Growing a graph matching from a handful of seeds. Proceedings of the VLDB Endowment, Vol. 8, 10 (2015), 1010--1021.
[16]
Gunnar W Klau. 2009. A new graph-based method for pairwise global network alignment. BMC bioinformatics, Vol. 10 Suppl 1 (2009), S59.
[17]
Danai Koutra and Christos Faloutsos. 2017. Individual and Collective Graph Mining: Principles, Algorithms, and Applications .Morgan & Claypool Publishers.
[18]
Danai Koutra, Hanghang Tong, and David Lubensky. 2013a. Big-align: Fast bipartite graph alignment. In ICDM. IEEE, 389--398.
[19]
Danai Koutra, Joshua T Vogelstein, and Christos Faloutsos. 2013b. Deltacon: A principled massive-graph similarity function. In SDM. SIAM, 162--170.
[20]
Jérôme Kunegis. 2013. Konect: the koblenz network collection. In WWW. ACM, 1343--1350.
[21]
Daniel D Lee and H Sebastian Seung. 2001. Algorithms for non-negative matrix factorization. Advances in neural information processing systems. 556--562.
[22]
Jure Leskovec and Andrej Krevl. 2014. SNAP Datasets: Stanford Large Network Dataset Collection. http://snap.stanford.edu/data . (June 2014).
[23]
Elizaveta Levina and Peter Bickel. 2001. The earth mover's distance is the mallows distance: Some insights from statistics. In ICCV, Vol. 2. IEEE, 251--256.
[24]
Omer Levy and Yoav Goldberg. 2014. Neural word embedding as implicit matrix factorization. In NIPS . 2177--2185.
[25]
Yitan Li, Linli Xu, Fei Tian, Liang Jiang, Xiaowei Zhong, and Enhong Chen. 2015. Word Embedding Revisited: A New Representation Learning and Explicit Matrix Factorization Perspective. In IJCAI .
[26]
Li Liu, William K Cheung, Xin Li, and Lejian Liao. 2016. Aligning Users across Social Networks Using Network Embedding. In IJCAI. 1774--1780.
[27]
Giannis Nikolentzos, Polykarpos Meladianos, and Michalis Vazirgiannis. 2017. Matching Node Embeddings for Graph Similarity. In AAAI .
[28]
Bryan Perozzi, Rami Al-Rfou, and Steven Skiena. 2014. Deepwalk: Online learning of social representations. In KDD. ACM, 701--710.
[29]
Adriana Prado, Marc Plantevit, Céline Robardet, and Jean-Francois Boulicaut. 2013. Mining graph topological patterns: Finding covariations among vertex descriptors. IEEE TKDE, Vol. 25, 9 (2013), 2090--2104.
[30]
Jiezhong Qiu, Yuxiao Dong, Hao Ma, Jian Li, Kuansan Wang, and Jie Tang. 2018. Network Embedding as Matrix Factorization: Unifying DeepWalk, LINE, PTE, and node2vec. In WSDM. ACM.
[31]
Leonardo FR Ribeiro, Pedro HP Saverese, and Daniel R Figueiredo. 2017. struc2vec: Learning Node Representations from Structural Identity. In KDD. ACM, 385--394.
[32]
Ryan A Rossi and Nesreen K Ahmed. 2015. Role discovery in networks. IEEE Transactions on Knowledge and Data Engineering, Vol. 27, 4 (2015), 1112--1131.
[33]
Neil Shah, Danai Koutra, Tianmin Zou, Brian Gallagher, and Christos Faloutsos. 2015. Timecrunch: Interpretable dynamic graph summarization. In KDD. ACM, 1055--1064.
[34]
Rohit Singh, Jinbo Xu, and Bonnie Berger. 2008. Global alignment of multiple protein interaction networks with application to functional orthology detection. PNAS, Vol. 105, 35 (Sep 2008), 12763--8.
[35]
Jian Tang, Meng Qu, Mingzhe Wang, Ming Zhang, Jun Yan, and Qiaozhu Mei. 2015. Line: Large-scale information network embedding. WWW. ACM, 1067--1077.
[36]
Vipin Vijayan and Tijana Milenković. 2017. Multiple network alignment via multiMAGNA
[37]
. IEEE/ACM TCBB (2017).
[38]
Bimal Viswanath, Alan Mislove, Meeyoung Cha, and Krishna P Gummadi. 2009. On the evolution of user interaction in facebook. WOSN. ACM, 37--42.
[39]
Joshua T. Vogelstein, John M. Conroy, Louis J. Podrazik, Steven G. Kratzer, Donniell E. Fishkind, R. Jacob Vogelstein, and Carey E. Priebe. 2011. Fast Inexact Graph Matching with Applications in Statistical Connectomics . CoRR, Vol. abs/1112.5507.
[40]
Daixin Wang, Peng Cui, and Wenwu Zhu. 2016. Structural deep network embedding. In KDD. ACM, 1225--1234.
[41]
Cheng Yang, Zhiyuan Liu, Deli Zhao, Maosong Sun, and Edward Chang. 2015. Network Representation Learning with Rich Text Information. In IJCAI .
[42]
Mikhail Zaslavskiy, Francis Bach, and Jean-Philippe Vert. 2009. A Path Following Algorithm for the Graph Matching Problem . TPAMI, Vol. 31, 12 (Dec. 2009), 2227--2242.
[43]
Si Zhang and Hanghang Tong. 2016. FINAL: Fast Attributed Network Alignment. In KDD. ACM, 1345--1354.

Cited By

View all

Recommendations

Comments

Information & Contributors

Information

Published In

cover image ACM Conferences
CIKM '18: Proceedings of the 27th ACM International Conference on Information and Knowledge Management
October 2018
2362 pages
ISBN:9781450360142
DOI:10.1145/3269206
Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

Sponsors

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 17 October 2018

Permissions

Request permissions for this article.

Check for updates

Author Tags

  1. graph matching
  2. graph mining
  3. network alignment
  4. node embedding
  5. node representation learning

Qualifiers

  • Research-article

Funding Sources

Conference

CIKM '18
Sponsor:

Acceptance Rates

CIKM '18 Paper Acceptance Rate 147 of 826 submissions, 18%;
Overall Acceptance Rate 1,861 of 8,427 submissions, 22%

Upcoming Conference

CIKM '25

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)469
  • Downloads (Last 6 weeks)71
Reflects downloads up to 24 Dec 2024

Other Metrics

Citations

Cited By

View all

View Options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Login options

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media