Cluster analysis on dynamic graphs
Graph clustering aims to group nodes into a cluster by their features or by some similarity measure, with nodes in the same cluster having higher similarity than those outside of their cluster. Earlier work on graph clustering studied clustering on static graphs, which do not evolve over time. This...
Saved in:
Main Author: | |
---|---|
Other Authors: | |
Format: | Final Year Project |
Language: | English |
Published: |
Nanyang Technological University
2021
|
Subjects: | |
Online Access: | https://hdl.handle.net/10356/153299 |
Tags: |
Add Tag
No Tags, Be the first to tag this record!
|
Institution: | Nanyang Technological University |
Language: | English |
id |
sg-ntu-dr.10356-153299 |
---|---|
record_format |
dspace |
spelling |
sg-ntu-dr.10356-1532992021-11-17T05:29:54Z Cluster analysis on dynamic graphs Er, Jia Chin Ke Yiping, Kelly School of Computer Science and Engineering ypke@ntu.edu.sg Engineering::Computer science and engineering::Data::Data structures Engineering::Computer science and engineering::Computing methodologies::Pattern recognition Graph clustering aims to group nodes into a cluster by their features or by some similarity measure, with nodes in the same cluster having higher similarity than those outside of their cluster. Earlier work on graph clustering studied clustering on static graphs, which do not evolve over time. This is in stark contrast to real world graphs, which are dynamic in nature and evolve with the addition and deletion of edges and nodes. Current approaches to dynamic graphs model it as a stream of interactions between nodes, such that any graph event is an interaction in the stream. However, another model of framing dynamic graphs are graph snapshots, which represent the state of the graph at different timestamps. For systems lacking fine-grained time measures, such graph snapshots are the only way to capture the temporal nature of the graph. This paper addresses the topic of graph clustering, first in the static domain and secondly in the dynamic domain, where the graph can evolve over time. We examine prior work in graph clustering, from the unsupervised methods initially where we optimize the clusters based on some quality measure to the application of graph neural networks on graph clustering. Next, we apply the concept of temporal attention along with transitional recurrent neural networks to the topic of dynamic graph clustering on graph snapshots. We then formulate a concept of temporal attention over graph snapshots and apply this to create our model. The results obtained from the model beat out transitional recurrent neural networks using graph convolution and empirical data shows that there is a gain in accuracy from this encoding of temporal attention. Bachelor of Engineering (Computer Science) 2021-11-17T05:29:54Z 2021-11-17T05:29:54Z 2021 Final Year Project (FYP) Er, J. C. (2021). Cluster analysis on dynamic graphs. Final Year Project (FYP), Nanyang Technological University, Singapore. https://hdl.handle.net/10356/153299 https://hdl.handle.net/10356/153299 en 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::Data::Data structures Engineering::Computer science and engineering::Computing methodologies::Pattern recognition |
spellingShingle |
Engineering::Computer science and engineering::Data::Data structures Engineering::Computer science and engineering::Computing methodologies::Pattern recognition Er, Jia Chin Cluster analysis on dynamic graphs |
description |
Graph clustering aims to group nodes into a cluster by their features or by some similarity measure, with nodes in the same cluster having higher similarity than those outside of their cluster. Earlier work on graph clustering studied clustering on static graphs, which do not evolve over time. This is in stark contrast to real world graphs, which are dynamic in nature and evolve with the addition and deletion of edges and nodes. Current approaches to dynamic graphs model it as a stream of interactions between nodes, such that any graph event is an interaction in the stream. However, another model of framing dynamic graphs are graph snapshots, which represent the state of the graph at different timestamps. For systems lacking fine-grained time measures, such graph snapshots are the only way to capture the temporal nature of the graph. This paper addresses the topic of graph clustering, first in the static domain and secondly in the dynamic
domain, where the graph can evolve over time. We examine prior work in graph clustering, from the unsupervised methods initially where we optimize the clusters based on some quality measure to the application of graph neural networks on graph clustering. Next, we apply the concept of temporal attention along with transitional recurrent neural networks to the
topic of dynamic graph clustering on graph snapshots. We then formulate a concept of temporal attention over graph snapshots and apply this to create our model. The results obtained from the model beat out transitional recurrent neural networks using graph convolution and empirical data shows that there is a gain in accuracy from this encoding of temporal attention. |
author2 |
Ke Yiping, Kelly |
author_facet |
Ke Yiping, Kelly Er, Jia Chin |
format |
Final Year Project |
author |
Er, Jia Chin |
author_sort |
Er, Jia Chin |
title |
Cluster analysis on dynamic graphs |
title_short |
Cluster analysis on dynamic graphs |
title_full |
Cluster analysis on dynamic graphs |
title_fullStr |
Cluster analysis on dynamic graphs |
title_full_unstemmed |
Cluster analysis on dynamic graphs |
title_sort |
cluster analysis on dynamic graphs |
publisher |
Nanyang Technological University |
publishDate |
2021 |
url |
https://hdl.handle.net/10356/153299 |
_version_ |
1718368054143877120 |