Graph neural network recommendation algorithm based on self-supervised learning

Researchers have developed a specific sub-class of deep learning methods, the so-called Graph Neural Network (GNN), to perform inference on data represented by graphs. It has gained increasing popularity in recent years due to numerous domains utilizing graph-structured data such as e-commerce, soci...

Full description

Saved in:
Bibliographic Details
Main Author: Tran, Hien Van
Other Authors: Luo Siqiang
Format: Final Year Project
Language:English
Published: Nanyang Technological University 2023
Subjects:
Online Access:https://hdl.handle.net/10356/166553
Tags: Add Tag
No Tags, Be the first to tag this record!
Institution: Nanyang Technological University
Language: English
id sg-ntu-dr.10356-166553
record_format dspace
spelling sg-ntu-dr.10356-1665532023-05-05T15:41:48Z Graph neural network recommendation algorithm based on self-supervised learning Tran, Hien Van Luo Siqiang School of Computer Science and Engineering siqiang.luo@ntu.edu.sg Engineering::Computer science and engineering Researchers have developed a specific sub-class of deep learning methods, the so-called Graph Neural Network (GNN), to perform inference on data represented by graphs. It has gained increasing popularity in recent years due to numerous domains utilizing graph-structured data such as e-commerce, social networks, and biomedical science. Despite their effectiveness, the current supervised learning methods applied in GNN have led to several weaknesses due to their heavy data reliance. Self-supervised learning (SSL), a promising improvement over (semi-)supervised learning, eliminates the need for manual annotation. By learning better item features’ latent relationships, SSL overcomes the label sparsity problem by improving item representation learning and improving generalization. This project explored various designs of existing SSL algorithms on three benchmark graph datasets: Gowalla, Yelp2018, and Amazon Book. We first conducted a review of existing SSL methods for graph learning. From that, we proposed our GNN architecture using LightGCN [7] with contrastive learning - a type of SSL, and then present the results of our experiments in the recommender system application. Empirical results obtained from this project showed that LightGCN with SSL can improve performance metrics. Bachelor of Engineering (Computer Science) 2023-05-04T08:49:01Z 2023-05-04T08:49:01Z 2023 Final Year Project (FYP) Tran, H. V. (2023). Graph neural network recommendation algorithm based on self-supervised learning. Final Year Project (FYP), Nanyang Technological University, Singapore. https://hdl.handle.net/10356/166553 https://hdl.handle.net/10356/166553 en SCSE22-0410 application/pdf Nanyang Technological University
institution Nanyang Technological University
building NTU Library
continent Asia
country Singapore
Singapore
content_provider NTU Library
collection DR-NTU
language English
topic Engineering::Computer science and engineering
spellingShingle Engineering::Computer science and engineering
Tran, Hien Van
Graph neural network recommendation algorithm based on self-supervised learning
description Researchers have developed a specific sub-class of deep learning methods, the so-called Graph Neural Network (GNN), to perform inference on data represented by graphs. It has gained increasing popularity in recent years due to numerous domains utilizing graph-structured data such as e-commerce, social networks, and biomedical science. Despite their effectiveness, the current supervised learning methods applied in GNN have led to several weaknesses due to their heavy data reliance. Self-supervised learning (SSL), a promising improvement over (semi-)supervised learning, eliminates the need for manual annotation. By learning better item features’ latent relationships, SSL overcomes the label sparsity problem by improving item representation learning and improving generalization. This project explored various designs of existing SSL algorithms on three benchmark graph datasets: Gowalla, Yelp2018, and Amazon Book. We first conducted a review of existing SSL methods for graph learning. From that, we proposed our GNN architecture using LightGCN [7] with contrastive learning - a type of SSL, and then present the results of our experiments in the recommender system application. Empirical results obtained from this project showed that LightGCN with SSL can improve performance metrics.
author2 Luo Siqiang
author_facet Luo Siqiang
Tran, Hien Van
format Final Year Project
author Tran, Hien Van
author_sort Tran, Hien Van
title Graph neural network recommendation algorithm based on self-supervised learning
title_short Graph neural network recommendation algorithm based on self-supervised learning
title_full Graph neural network recommendation algorithm based on self-supervised learning
title_fullStr Graph neural network recommendation algorithm based on self-supervised learning
title_full_unstemmed Graph neural network recommendation algorithm based on self-supervised learning
title_sort graph neural network recommendation algorithm based on self-supervised learning
publisher Nanyang Technological University
publishDate 2023
url https://hdl.handle.net/10356/166553
_version_ 1770566579128369152