본문 바로가기
KERD
논문KCI 등재

GBGNN: Gradient Boosted Graph Neural Networks

0

조회

0

다운로드

0

인용

0

참고문헌

키워드

초록

In recent years, graph neural networks (GNNs) have been extensively used to analyze graph data across variousdomains because of their powerful capabilities in learning complex graph-structured data. However, recentresearch has focused on improving the performance of a single GNN with only two or three layers. This isbecause stacking layers deeply causes the over-smoothing problem of GNNs, which degrades the performanceof GNNs significantly. On the other hand, ensemble methods combine individual weak models to obtain bettergeneralization performance. Among them, gradient boosting is a powerful supervised learning algorithm thatadds new weak models in the direction of reducing the errors of the previously created weak models. Afterrepeating this process, gradient boosting combines the weak models to produce a strong model with betterperformance. Until now, most studies on GNNs have focused on improving the performance of a single GNN. In contrast, improving the performance of GNNs using multiple GNNs has not been studied much yet. In thispaper, we propose gradient boosted graph neural networks (GBGNN) that combine multiple shallow GNNswith gradient boosting. We use shallow GNNs as weak models and create new weak models using the proposedgradient boosting-based loss function. Our empirical evaluations on three real-world datasets demonstrate thatGBGNN performs much better than a single GNN. Specifically, in our experiments using graph convolutionalnetwork (GCN) and graph attention network (GAT) as weak models on the Cora dataset, GBGNN achievesperformance improvements of 12.3%p and 6.1%p in node classification accuracy compared to a single GCNand a single GAT, respectively.

Abstract

In recent years, graph neural networks (GNNs) have been extensively used to analyze graph data across variousdomains because of their powerful capabilities in learning complex graph-structured data. However, recentresearch has focused on improving the performance of a single GNN with only two or three layers. This isbecause stacking layers deeply causes the over-smoothing problem of GNNs, which degrades the performanceof GNNs significantly. On the other hand, ensemble methods combine individual weak models to obtain bettergeneralization performance. Among them, gradient boosting is a powerful supervised learning algorithm thatadds new weak models in the direction of reducing the errors of the previously created weak models. Afterrepeating this process, gradient boosting combines the weak models to produce a strong model with betterperformance. Until now, most studies on GNNs have focused on improving the performance of a single GNN. In contrast, improving the performance of GNNs using multiple GNNs has not been studied much yet. In thispaper, we propose gradient boosted graph neural networks (GBGNN) that combine multiple shallow GNNswith gradient boosting. We use shallow GNNs as weak models and create new weak models using the proposedgradient boosting-based loss function. Our empirical evaluations on three real-world datasets demonstrate thatGBGNN performs much better than a single GNN. Specifically, in our experiments using graph convolutionalnetwork (GCN) and graph attention network (GAT) as weak models on the Cora dataset, GBGNN achievesperformance improvements of 12.3%p and 6.1%p in node classification accuracy compared to a single GCNand a single GAT, respectively.

참고문헌 (17)

  1. Z. Wu, "A comprehensive survey on graph neural networks", IEEE Transactions on Neural Networks and Learning Systems, 32(1), pp.4~24 (2021)[DOI]
  2. Y. Ding, "Deep hybrid : multi-graph neural network collaboration for hyperspectral image classification", Defence Technology, 23, pp.164~176 (2023)[DOI]
  3. S. Wu, "Graph neural networks in recommender systems : a survey", ACM Computing Surveys, 55(5), pp.1~37 (2022)[DOI]
  4. M. Gori, "A new model for learning in graph domains", Proceedings of 2005 IEEE International Joint Conference on Neural Networks, pp.729~734 (2005)
  5. "Representation learning on graphs: methods and applications" (2017)[URL]
  6. "Semi-supervised classification with graph convolutional networks" (2016)[URL]
  7. "Graph attention networks" (2018)[URL]
  8. W. Hamilton, "Inductive representation learning on large graphs", Advances in Neural Information Processing Systems, 30, pp.1024~1034 (2017)
  9. Y. Yang, "Graph neural networks inspired by classical iterative algorithms", Proceedings of Machine Learning Research, 139, pp.11773~11783 (2021)
  10. J. H. Friedman, "Greedy function approximation : a gradient boosting machine", Annals of Statistics, 29(5), pp.1189~1232 (2001)
  11. "Gradient boosting neural networks:GrowNet" (2020)[URL]
  12. "Boost then convolve: gradient boosting meets graph neural networks" (2021)[URL]
  13. "AdaGCN: Adaboosting graph convolutional networks into deep models" (2019)[URL]
  14. M. Defferrard, "Convolutional neural networks on graphs with fast localized spectral filtering", Advances in Neural Information Processing Systems, 29, pp.3837~3845 (2016)
  15. "Cora dataset"[URL]
  16. "Citeseer dataset"[URL]
  17. "PubMed dataset"[URL]

관련 논문AI추천

이 간행물의 다른 논문 (11건)