paper-with-me

Papers

DDGK: Learning Graph Representations for Deep Divergence Graph Kernels

2019-04-21 · Rami Al-Rfou, Dustin Zelle, Bryan Perozzi

Can neural networks learn to compare graphs without feature engineering? In this paper, we show that it is possible to learn representations for graph similarity with neither domain knowledge nor supervision (i.e.\ feature engineering or labeled graphs). We propose Deep Divergence Graph Kernels, an unsupervised method for learning representations over graphs that encodes a relaxed notion of graph isomorphism. Our method consists of three parts. First, we learn an encoder for each anchor graph to capture its structure. Second, for each pair of graphs, we train a cross-graph attention network which uses the node representations of an anchor graph to reconstruct another graph. This approach, which we call isomorphism attention, captures how well the representations of one graph can encode another. We use the attention-augmented encoder's predictions to define a divergence score for each pair of graphs. Finally, we construct an embedding space for all graphs using these pair-wise divergence scores. Unlike previous work, much of which relies on 1) supervision, 2) domain specific knowledge (e.g. a reliance on Weisfeiler-Lehman kernels), and 3) known node alignment, our unsupervised method jointly learns node representations, graph representations, and an attention-based alignment between graphs. Our experimental results show that Deep Divergence Graph Kernels can learn an unsupervised alignment between graphs, and that the learned representations achieve competitive results when used as features on a number of challenging graph classification tasks. Furthermore, we illustrate how the learned attention allows insight into the the alignment of sub-structures across graphs.

📄 PDF Abstract BibTeX arXiv:1904.09671

Code (1)

google-research/google-research/tree/master/graph_embedding/ddgk tf

Tasks

Feature EngineeringGraph AttentionGraph ClassificationGraph Similarity

Similar Papers 제목 키워드 기반

HAQJSK: Hierarchical-Aligned Quantum Jensen-Shannon Kernels for Graph Classification

2022-11-05 · Lu Bai, Lixin Cui, Yue Wang, Ming Li 외

In this work, we propose a family of novel quantum kernels, namely the Hierarchical Aligned Quantum Jensen-Shannon Kernels (HAQJSK), for un-attributed graphs. Different from most existing classical graph kernels, the pro…

Graph Classification

Deep Graph Kernels

2015-08-10 · KDD '15 Proceedings of the 21th ACM SIGKDD International Conference on Knowledge Discovery and Data Mining 2015 8 · Pinar Yanardag, S. V. N. Vishwanathan

In this paper, we present Deep Graph Kernels (DGK), a unified framework to learn latent representations of sub-structures for graphs, inspired by latest advancements in language modeling and deep learning. Our framework …

Graph ClassificationLanguage ModelingLanguage Modelling

An Empirical Study of the Expressiveness of Graph Kernels and Graph Neural Networks

2021-01-01 · Giannis Nikolentzos, George Panagopoulos, Michalis Vazirgiannis

Graph neural networks and graph kernels have achieved great success in solving machine learning problems on graphs. Recently, there has been considerable interest in determining the expressive power mainly of graph neura…

Graph Similarity

Message Passing Graph Kernels

2018-08-07 · Giannis Nikolentzos, Michalis Vazirgiannis

Graph kernels have recently emerged as a promising approach for tackling the graph similarity and learning tasks at the same time. In this paper, we propose a general framework for designing graph kernels. The proposed f…

Graph Similarity

graph2vec: Learning Distributed Representations of Graphs

2017-07-17 · Annamalai Narayanan, Mahinthan Chandramohan, Rajasekar Venkatesan, Lihui Chen 외

Recent works on representation learning for graph structured data predominantly focus on learning distributed representations of graph substructures such as nodes and subgraphs. However, many graph analytics tasks such a…

ClusteringGeneral ClassificationGraph ClassificationGraph Embedding+2