Graph representation learning with deep learning

Graphs, a natural and generic data structure, can be seen as the backbone of numerous systems because of its wide usage in domains such as social network analysis, computational biology, and chemoinformatics. With the fast development of deep learning techniques and the great results they achieve in...

Full description

Saved in:
Bibliographic Details
Main Author: Gao, Youyou
Other Authors: Chen Lihui
Format: Final Year Project
Language:English
Published: 2019
Subjects:
Online Access:http://hdl.handle.net/10356/77417
Tags: Add Tag
No Tags, Be the first to tag this record!
Institution: Nanyang Technological University
Language: English
id sg-ntu-dr.10356-77417
record_format dspace
spelling sg-ntu-dr.10356-774172023-07-07T16:06:52Z Graph representation learning with deep learning Gao, Youyou Chen Lihui School of Electrical and Electronic Engineering DRNTU::Engineering::Electrical and electronic engineering Graphs, a natural and generic data structure, can be seen as the backbone of numerous systems because of its wide usage in domains such as social network analysis, computational biology, and chemoinformatics. With the fast development of deep learning techniques and the great results they achieve in fields ranging from images to natural language processing, there is a surging interest in performing deep learning on graph-structured data to do analytics tasks like classifications and predictions. More recently, new approaches of graph representation learning whose idea is to encode structural information of graphs to embedding space attract public attention. The representations generated from this approach can then be feed as feature input into machine learning modules to do the analysis. However, how to capture adaptive and structural representations of graphs is the key challenge at this stage. In this project, an in-depth study was first conducted to gain an understanding of various representation learning approaches and methods they used to generate node or whole graph representations. Then by applying Graph Convolutional Network (GCN) model together with DIFFPOOL layer, a pooling strategy which can remain the hierarchical structure of graphs, we conducted experiments to test the performance of graph classification using five benchmark datasets. This report states the methodology and implementation details used in the experiments, followed by discussions and analysis of the obtained results. Bachelor of Engineering (Information Engineering and Media) 2019-05-28T08:51:14Z 2019-05-28T08:51:14Z 2019 Final Year Project (FYP) http://hdl.handle.net/10356/77417 en Nanyang Technological University 51 p. application/pdf
institution Nanyang Technological University
building NTU Library
continent Asia
country Singapore
Singapore
content_provider NTU Library
collection DR-NTU
language English
topic DRNTU::Engineering::Electrical and electronic engineering
spellingShingle DRNTU::Engineering::Electrical and electronic engineering
Gao, Youyou
Graph representation learning with deep learning
description Graphs, a natural and generic data structure, can be seen as the backbone of numerous systems because of its wide usage in domains such as social network analysis, computational biology, and chemoinformatics. With the fast development of deep learning techniques and the great results they achieve in fields ranging from images to natural language processing, there is a surging interest in performing deep learning on graph-structured data to do analytics tasks like classifications and predictions. More recently, new approaches of graph representation learning whose idea is to encode structural information of graphs to embedding space attract public attention. The representations generated from this approach can then be feed as feature input into machine learning modules to do the analysis. However, how to capture adaptive and structural representations of graphs is the key challenge at this stage. In this project, an in-depth study was first conducted to gain an understanding of various representation learning approaches and methods they used to generate node or whole graph representations. Then by applying Graph Convolutional Network (GCN) model together with DIFFPOOL layer, a pooling strategy which can remain the hierarchical structure of graphs, we conducted experiments to test the performance of graph classification using five benchmark datasets. This report states the methodology and implementation details used in the experiments, followed by discussions and analysis of the obtained results.
author2 Chen Lihui
author_facet Chen Lihui
Gao, Youyou
format Final Year Project
author Gao, Youyou
author_sort Gao, Youyou
title Graph representation learning with deep learning
title_short Graph representation learning with deep learning
title_full Graph representation learning with deep learning
title_fullStr Graph representation learning with deep learning
title_full_unstemmed Graph representation learning with deep learning
title_sort graph representation learning with deep learning
publishDate 2019
url http://hdl.handle.net/10356/77417
_version_ 1772825314648391680