Skip to main content
Log in

McH-HGCN: multi-curvature hyperbolic heterogeneous graph convolutional network with type triplets

  • Original Article
  • Published:
Neural Computing and Applications Aims and scope Submit manuscript

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.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Subscribe and save

Springer+ Basic
$34.99 /Month
  • Get 10 units per month
  • Download Article/Chapter or eBook
  • 1 Unit = 1 Article or 1 Chapter
  • Cancel anytime
Subscribe now

Buy Now

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Fig. 1
Fig. 2
Fig. 3
Fig. 4
Fig. 5
Fig. 6

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.

Notes

  1. https://github.com/Andy-Border/NSHE.

  2. https://github.com/acbull/pyHGT.

  3. https://github.com/dmlc/dgl.

  4. https://github.com/optuna/optuna

References

  1. Dong Y, Chawla NV, Swami A (2017) Metapath2vec: scalable representation learning for heterogeneous networks. In: The 23rd ACM SIGKDD international conference

  2. 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

  3. 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

  4. 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

  5. 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

  6. 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

  7. 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

  8. 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

    Article  Google Scholar 

  9. 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

  10. 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

  11. Liu Q, Nickel M, Kiela D (2019) Hyperbolic graph neural networks. Adv Neural Inf Process Syst 32

  12. 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

    Article  Google Scholar 

  13. 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

    Article  Google Scholar 

  14. 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

  15. 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

  16. 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

  17. 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

  18. Zhang J, Dong Y, Wang Y, Tang J, Ding M (2019) ProNE: fast and scalable network representation learning. IJCAI 19:4278–4284

    Google Scholar 

  19. 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

  20. Defferrard M, Bresson X, Vandergheynst P (2016) Convolutional neural networks on graphs with fast localized spectral filtering. Adv Neural Inf Process Syst 29

  21. 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

  22. 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

  23. 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

  24. Veličković P, Cucurull G, Casanova A, Romero A, Liò P, Bengio Y (2018) Graph attention networks. In: International conference on learning representations

  25. Xu K, Hu W, Leskovec J, Jegelka S (2019) How powerful are graph neural networks? In: International conference on learning representations

  26. 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

    Google Scholar 

  27. 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

  28. 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

  29. 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

  30. 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

  31. 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

  32. 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

  33. 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

    Article  Google Scholar 

  34. 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

  35. 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

  36. 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

  37. Jonckheere E, Lohsoonthorn P, Ariaei F (2011) Scaled Gromov four-point condition for network graph curvature computation. Internet Math 7(3):137–177

    Article  MathSciNet  MATH  Google Scholar 

  38. 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

  39. Nickel M, Kiela D (2017) Poincaré embeddings for learning hierarchical representations. Adv Neural Inf Process Syst 30

  40. 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

  41. 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

  42. 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

  43. 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

  44. Chamberlain B, Clough J, Deisenroth M (2017) Neural embeddings of graphs in hyperbolic space. In: CoRR

  45. 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

    Google Scholar 

  46. 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

  47. 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

  48. 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

  49. 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

  50. 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

  51. 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

  52. Brody S, Alon U, Yahav E (2021) How attentive are graph attention networks? In: International conference on learning representations 2022

  53. 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

  54. 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

  55. 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

    Article  Google Scholar 

  56. 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

  57. 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

    Article  Google Scholar 

  58. 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

  59. 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

  60. Hagberg A, Swart P, Chult SD (2008) Exploring network structure, dynamics, and function using NetworkX. Technical report, Los Alamos National Lab.(LANL), Los Alamos

  61. Fruchterman TM, Reingold EM (1991) Graph drawing by force-directed placement. Softw: Pract Exp 21(11):1129–1164

    Google Scholar 

  62. 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

Download references

Funding

The Funding was provided by State Key Laboratory of Software Development Environment (Grant No. SKLSDE-2020ZX-02).

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Yanxi Liu.

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.

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

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

Download citation

  • Received:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s00521-023-08473-5

Keywords