Abstract
Most existing representation learning models for heterogeneous graphs depend on meta-paths, which requires domain-specific prior knowledge and reduces model practicality. In addition, real-world graphs usually conform to power-law distributions, and conventional graph models defined in Euclidean space lead to high distortion for such data. In this paper, we propose a Multi-curvature Hyperbolic Heterogeneous Graph Convolutional Network (McH-HGCN) based on the graph’s inherent <source node, relation, target node> type triplets. By selecting triplets as data units for message passing and defining the model in hyperbolic space, our model caters to the power-law properties of heterogeneous graphs while avoiding meta-paths dependence. To model the heterogeneity of the graph, we set distinct hyperbolic curvatures as learnable parameters for different types of nodes to obtain the optimal parameterized space mapping after training. Additionally, we introduce a dynamic heterogeneous attention mechanism to compute the attention weights for heterogeneous neighbor aggregation. Node classification and recommendation experiments with several heterogeneous graph datasets show that our model outperforms state-of-the-art methods on multiple datasets, achieving excellent performance without relying on meta-paths.






Similar content being viewed by others
Explore related subjects
Discover the latest articles, news and stories from top researchers in related subjects.Data availability
The datasets generated during and/or analyzed during the current study are available from the corresponding author on reasonable request.
References
Dong Y, Chawla NV, Swami A (2017) Metapath2vec: scalable representation learning for heterogeneous networks. In: The 23rd ACM SIGKDD international conference
Yang C, Zhang J, Han J (2019) Neural embedding propagation on heterogeneous networks. In: 2019 IEEE international conference on data mining (ICDM), pp 698–707
Wang X, Ji H, Shi C, Wang B, Ye Y, Cui P, Yu PS (2019) Heterogeneous graph attention network. In: The World Wide Web conference, ACM, San Francisco, pp 2022–2032. https://doi.org/10.1145/3308558.3313562
Fu X, Zhang J, Meng Z, King I (2020) MAGNN: Metapath aggregated graph neural network for heterogeneous graph embedding. In: Proceedings of the web conference 2020, ACM, Taipei Taiwan, pp 2331–2341. https://doi.org/10.1145/3366423.3380297
Zhao J, Wang X, Shi C, Liu Z, Ye Y (2020) Network schema preserving heterogeneous information network embedding. In: Proceedings of the Twenty-ninth international joint conference on artificial intelligence, International Joint Conferences on Artificial Intelligence Organization, Yokohama, Japan. pp 1366–1372. https://doi.org/10.24963/ijcai.2020/190
Dhingra B, Shallue C, Norouzi M, Dai A, Dahl G (2018) Embedding text in hyperbolic spaces. In: Proceedings of the twelfth workshop on graph-based methods for natural language processing (TextGraphs-12), Association for Computational Linguistics, New Orleans, Louisiana, pp 59–69. https://doi.org/10.18653/v1/W18-1708
Gulcehre C, Denil M, Malinowski M, Razavi A, Pascanu R, Hermann KM, Battaglia P, Bapst V, Raposo D, Santoro A, de Freitas N (2018) Hyperbolic attention networks. In: International conference on learning representations. 2018
Peng W, Varanka T, Mostafa A, Shi H, Zhao G (2021) Hyperbolic deep neural networks: a survey. IEEE Trans Pat Anal Mach Intell. https://doi.org/10.1109/TPAMI.2021.3136921
Chami I, Ying Z, Ré C, Leskovec J (2019) Hyperbolic graph convolutional neural networks. In: Wallach H, Larochelle H, Beygelzimer A, dAlché-Buc F, Fox E, Garnett R (eds) Advances in neural information processing systems, vol. 32
Dai J, Wu Y, Gao Z, Jia Y (2021) A Hyperbolic-to-hyperbolic graph convolutional network. In: 2021 IEEE/CVF conference on computer vision and pattern recognition (CVPR), IEEE, Nashville, pp 154–163. https://doi.org/10.1109/CVPR46437.2021.00022
Liu Q, Nickel M, Kiela D (2019) Hyperbolic graph neural networks. Adv Neural Inf Process Syst 32
Zhang Y, Wang X, Shi C, Jiang X, Ye YF (2021) Hyperbolic graph attention network. IEEE Trans Big Data. https://doi.org/10.1109/TBDATA.2021.3081431
Wang X, Zhang Y, Shi C (2019) Hyperbolic heterogeneous information network embedding. Proc AAAI Conf Artif Intell 33(01):5337–5344. https://doi.org/10.1609/aaai.v33i01.33015337
Grover A, Leskovec J (2016) Node2vec: scalable feature learning for networks. In: Proceedings of the 22nd ACM SIGKDD international conference on knowledge discovery and data mining, ACM, San Francisco, pp 855–864. https://doi.org/10.1145/2939672.2939754
Perozzi B, Al-Rfou R, Skiena S (2014) DeepWalk: online learning of social representations. In: Proceedings of the 20th ACM SIGKDD international conference on knowledge discovery and data mining, ACM, New York, pp 701–710. https://doi.org/10.1145/2623330.2623732
Tang J, Qu M, Wang M, Zhang M, Yan J, Mei Q (2015) LINE: large-scale information network embedding. In: Proceedings of the 24th international conference on World Wide Web, International World Wide Web Conferences Steering Committee, Florence, pp 1067–1077. https://doi.org/10.1145/2736277.2741093
Cao S, Lu W, Xu Q (2015) GraRep: learning graph representations with global structural information. In: Proceedings of the 24th ACM international on conference on information and knowledge management, ACM, Melbourne, pp 891–900. https://doi.org/10.1145/2806416.2806512
Zhang J, Dong Y, Wang Y, Tang J, Ding M (2019) ProNE: fast and scalable network representation learning. IJCAI 19:4278–4284
Bruna J, Zaremba W, Szlam A, LeCun Y (2014) Spectral networks and deep locally connected networks on graphs. In: 2nd international conference on learning representations, ICLR 2014
Defferrard M, Bresson X, Vandergheynst P (2016) Convolutional neural networks on graphs with fast localized spectral filtering. Adv Neural Inf Process Syst 29
Kipf TN, Welling M (2017) Semi-supervised classification with graph convolutional networks. In: 5th international conference on learning representations, ICLR 2017, Toulon, France, April 24–26, 2017, Conference Track Proceedings
Gilmer J, Schoenholz SS, Riley PF, Vinyals O, Dahl GE (2017) Neural message passing for quantum chemistry. In: Proceedings of the 34th international conference on machine learning, Vol. 70. ICML’17, JMLR.org, Sydney, pp 1263–1272
Hamilton WL, Ying R, Leskovec J (2017) Inductive representation learning on large graphs. In: Proceedings of the 31st international conference on neural information processing systems. NIPS’17, Curran Associates Inc., Red Hook, pp 1025–1035
Veličković P, Cucurull G, Casanova A, Romero A, Liò P, Bengio Y (2018) Graph attention networks. In: International conference on learning representations
Xu K, Hu W, Leskovec J, Jegelka S (2019) How powerful are graph neural networks? In: International conference on learning representations
Hwang D, Park J, Kwon S, Kim K, Ha J-W, Kim HJ (2020) Self-supervised auxiliary learning with meta-paths for heterogeneous graphs. Adv Neural Inf Process Syst 33:10294–10305
Yang Q, Zhang Q, Zhang C, Zhang X (2022) Interpretable relation learning on heterogeneous graphs. In: Proceedings of the fifteenth ACM international conference on web search and data mining, ACM, Virtual Event AZ USA, pp 1266–1274. https://doi.org/10.1145/3488560.3498508
Zhang C, Song D, Huang C, Swami A, Chawla NV (2019) Heterogeneous graph neural network. In: Proceedings of the 25th ACM SIGKDD international conference on knowledge discovery & data mining, ACM, Anchorage, pp 793–803. https://doi.org/10.1145/3292500.3330961
Cen Y, Zou X, Zhang J, Yang H, Zhou J, Tang J (2019) Representation learning for attributed multiplex heterogeneous network. In: Proceedings of the 25th ACM SIGKDD international conference on knowledge discovery & data mining, ACM, Anchorage, pp 1358–1368. https://doi.org/10.1145/3292500.3330964
Hu Z, Dong Y, Wang K, Sun Y (2020) Heterogeneous graph transformer. In: Proceedings of the web conference 2020, ACM, Taipei Taiwan, pp 2704–2710. https://doi.org/10.1145/3366423.3380027
Vaswani A, Shazeer N, Parmar N, Uszkoreit J, Jones L, Gomez AN, Kaiser Ł, Polosukhin I (2017) Attention is all you need. Adv Neural Inf Process Syst 30
Zhu S, Zhou C, Pan S, Zhu X, Wang B (2019) Relation structure-aware heterogeneous graph neural network. In: The 19th IEEE international conference on data mining (ICDM-19), pp 1534–1539
Shi C, Lu Y, Hu L, Liu Z, Ma H (2022) RHINE: relation structure-aware heterogeneous information network embedding. IEEE Trans Knowl Data Eng 34(1):433–447. https://doi.org/10.1109/TKDE.2020.2982898
Lv Q, Ding M, Liu Q, Chen Y, Feng W, He S, Zhou C, Jiang J, Dong Y, Tang J (2021) Are we really making much progress?: Revisiting, benchmarking and refining heterogeneous graph neural networks. In: Proceedings of the 27th ACM SIGKDD conference on knowledge discovery & data mining, ACM, Virtual Event Singapore, pp 1150–1160. https://doi.org/10.1145/3447548.3467350
Jin D, Huo C, Liang C, Yang L (2021) Heterogeneous graph neural network via attribute completion. In: Proceedings of the web conference 2021, ACM, Ljubljana Slovenia, pp 391–400. https://doi.org/10.1145/3442381.3449914
Tian Y, Zhang C, Guo Z, Huang C, Metoyer R, Chawla NV (2022) RecipeRec: a heterogeneous graph learning model for recipe recommendation. In: Proceedings of the thirty-first international joint conference on artificial intelligence, International Joint Conferences on Artificial Intelligence Organization, Vienna, pp 3466–3472. https://doi.org/10.24963/ijcai.2022/481
Jonckheere E, Lohsoonthorn P, Ariaei F (2011) Scaled Gromov four-point condition for network graph curvature computation. Internet Math 7(3):137–177
Ganea O, Bécigneul G, Hofmann T (2018) Hyperbolic neural networks. In: Proceedings of the 32nd international conference on neural information processing systems. vol. 31, pp 5350–5360
Nickel M, Kiela D (2017) Poincaré embeddings for learning hierarchical representations. Adv Neural Inf Process Syst 30
zhu y, zhou d, xiao j, jiang x, chen x, liu q (2020) hypertext: endowing FastText with Hyperbolic Geometry. In: Findings of the association for computational linguistics: EMNLP 2020, Association for Computational Linguistics, pp 1166–1171. https://doi.org/10.18653/v1/2020.findings-emnlp.104
Joulin A, Grave E, Bojanowski P, Mikolov T (2017) Bag of tricks for efficient text classification. In: Proceedings of the 15th Conference of the european chapter of the association for computational linguistics, Association for Computational Linguistics, Valencia, vol. 2, pp 427–431
Tay Y, Tuan LA, Hui SC (2018) Hyperbolic representation learning for fast and efficient neural question answering. In: Proceedings of the Eleventh ACM International Conference on Web Search and Data Mining, pp. 583–591. ACM, Marina Del Rey CA USA. https://doi.org/10.1145/3159652.3159664
khrulkov v, mirvakhabova l, ustinova e, oseledets i, lempitsky v (2020) hyperbolic image Embeddings. In: 2020 IEEE/CVF conference on computer vision and pattern recognition (CVPR), IEEE, Seattle, pp 6417–6427. https://doi.org/10.1109/CVPR42600.2020.00645
Chamberlain B, Clough J, Deisenroth M (2017) Neural embeddings of graphs in hyperbolic space. In: CoRR
Sun L, Zhang Z, Zhang J, Wang F, Peng H, Su S, Yu PS (2021) Hyperbolic variational graph neural network for modeling dynamic graphs. Proc AAAI Conf Artif Intell 35(5):4375–4383
Sun Z, Chen M, Hu W, Wang C, Dai J, Zhang W (2020) Knowledge association with hyperbolic knowledge graph embeddings. In: Proceedings of the 2020 conference on empirical methods in natural language processing (EMNLP), Association for Computational Linguistics pp. 5704–5716. https://doi.org/10.18653/v1/2020.emnlp-main.460
Chami I, Wolf A, Juan D-C, Sala F, Ravi S, Ré C (2020) Low-Dimensional Hyperbolic Knowledge Graph Embeddings. In: Proceedings of the 58th annual meeting of the association for computational linguistics, Association for Computational Linguistics, pp 6901–6914. https://doi.org/10.18653/v1/2020.acl-main.617
Chen Y, Yang M, Zhang Y, Zhao M, Meng Z, Hao J, King I (2022) Modeling scale-free graphs with hyperbolic geometry for knowledge-aware recommendation. In: Proceedings of the fifteenth ACM international conference on web search and data mining, ACM, Virtual Event AZ USA, pp 94–102. https://doi.org/10.1145/3488560.3498419
Yang M, Zhou M, Li Z, Liu J, Pan L, Xiong H, King I (2022) Hyperbolic graph neural networks: a review of methods and applications. arXiv:2202.13852
Fu X, Li J, Wu J, Sun Q, Ji C, Wang S, Tan J, Peng H, Yu PS (2021) ACE-HGNN: adaptive curvature exploration hyperbolic graph neural network. In: 2021 IEEE international conference on data mining (ICDM), pp 111–120. arXiv:2110.07888. https://doi.org/10.1109/ICDM51629.2021.00021
Topping J, Giovanni FD, Chamberlain BP, Dong X, Bronstein MM (2021) Understanding over-squashing and bottlenecks on graphs via curvature. In: International conference on learning representations 2022
Brody S, Alon U, Yahav E (2021) How attentive are graph attention networks? In: International conference on learning representations 2022
Tu K, Cui P, Wang X, Wang F, Zhu W (2018) Structural deep embedding for hyper-networks. In: Proceedings of the AAAI conference on artificial intelligence. 2018, 32(1). AAAI’18/IAAI’18/EAAI’18, pp. 426–433. AAAI Press, New Orleans, Louisiana
Fu T-y, Lee W-C, Lei Z (2017) HIN2Vec: explore meta-paths in heterogeneous information networks for representation learning. In: Proceedings of the 2017 ACM on conference on information and knowledge management, ACM, Singapore, pp 1797–1806. https://doi.org/10.1145/3132847.3132953
Shi C, Hu B, Zhao WX, Yu PS (2019) Heterogeneous information network embedding for recommendation. IEEE Trans Knowl Data Eng 31(2):357–370. https://doi.org/10.1109/TKDE.2018.2833443
Hu B, Fang Y, Shi C (2019) Adversarial learning on heterogeneous information networks. In: Proceedings of the 25th ACM SIGKDD international conference on knowledge discovery & data mining, ACM, Anchorage AK USA, pp 120–129. https://doi.org/10.1145/3292500.3330970
Yang Y, Guan Z, Li J, Zhao W, Cui J, Wang Q (2021) Interpretable and efficient heterogeneous graph convolutional network. IEEE Trans Knowl Data Eng. https://doi.org/10.1109/TKDE.2021.3101356
Han H, Zhao T, Yang C, Zhang H, Liu Y, Wang X, Shi C (2022) Openhgnn: an open source toolkit for heterogeneous graph neural network. In: CIKM
Adcock AB, Sullivan BD, Mahoney MW (2013) Tree-like structure in large social and information networks. In: 2013 IEEE 13th international conference on data mining, pp 1–10
Hagberg A, Swart P, Chult SD (2008) Exploring network structure, dynamics, and function using NetworkX. Technical report, Los Alamos National Lab.(LANL), Los Alamos
Fruchterman TM, Reingold EM (1991) Graph drawing by force-directed placement. Softw: Pract Exp 21(11):1129–1164
Poličar PG, Stražar M, Zupan B (August 2019) openTSNE: A modular Python library for t-SNE dimensionality reduction and embedding. Preprint, Bioinformatics. https://doi.org/10.1101/731877
Funding
The Funding was provided by State Key Laboratory of Software Development Environment (Grant No. SKLSDE-2020ZX-02).
Author information
Authors and Affiliations
Corresponding author
Ethics declarations
Conflict of interest
We declare that we have no financial or personal relationships with other people or organizations that can inappropriately influence our work.
Additional information
Publisher's Note
Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.
Rights and permissions
Springer Nature or its licensor (e.g. a society or other partner) holds exclusive rights to this article under a publishing agreement with the author(s) or other rightsholder(s); author self-archiving of the accepted manuscript version of this article is solely governed by the terms of such publishing agreement and applicable law.
About this article
Cite this article
Liu, Y., Lang, B. McH-HGCN: multi-curvature hyperbolic heterogeneous graph convolutional network with type triplets. Neural Comput & Applic 35, 15033–15049 (2023). https://doi.org/10.1007/s00521-023-08473-5
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s00521-023-08473-5