Graph Convolutional Neural Networks Using Discrete-time Quantum Walks
In collaboration with S. Dernbach, S. Pal and D. Towsley
Convolutional Neural Networks on Graphs
Convolutional neural networks have attracted lots of attention in past few years for tasks that range from imgae classification to signal processing. However, these approached are limited to grid-structured data. There is growing interest in applying ideas from convolutional neural networks to graph structured data. A subset of these graph deep learning architectures are based on classical random walks to extract and learn information from the graph.
Atwood et al. proposed Diffusion-Convolutional Neural Networks (DCNN). DCNN is a spatial convolutional method which diffuses random walks on the graph and collects information from spatially close neighbors in the graph.
My Research Contribution: Quantum Diffusion as Convolution on Graphs
Quantum walks has been shown to be exponentially faster than classical algorithms in some graph search problems. Quantum walks are the quantum parallel to their classical counterparts – While a classical walker is modeled by a probability distribution overpositions in a graph, a quantum walker is described by a superposition over position states. In this work, we propose to use discrete-time quantum walks as the convolution operation on graphs and compare our results against the state of the art methods.
Results
Molecular Graph Classification Task
IN order to test our proposed method against other graph convolution methods, we make use of three benchmark molecular datasets, namely, MUTAG, Enzymes, and NCI1. The table below describes the details of the mentioned datasets and shows the classification accuracy of state of the art models compared to our QWNN. (For more details, refere to the arxiv version of our paper at the bottom of the page.)Graph Regression Task
In our graph regression task, we use the temperature time series data available in US weather stations and create a connected graph based on nearest neighbors. The task is then to predict the temperature of the next day given the history of tempereture on the graph.The latest version of our work is submitted to Complex Networks 2018.