paper-with-me

Papers

graph2vec: Learning Distributed Representations of Graphs

2017-07-17 · Annamalai Narayanan, Mahinthan Chandramohan, Rajasekar Venkatesan, Lihui Chen, Yang Liu, Shantanu Jaiswal

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 as graph classification and clustering require representing entire graphs as fixed length feature vectors. While the aforementioned approaches are naturally unequipped to learn such representations, graph kernels remain as the most effective way of obtaining them. However, these graph kernels use handcrafted features (e.g., shortest paths, graphlets, etc.) and hence are hampered by problems such as poor generalization. To address this limitation, in this work, we propose a neural embedding framework named graph2vec to learn data-driven distributed representations of arbitrary sized graphs. graph2vec's embeddings are learnt in an unsupervised manner and are task agnostic. Hence, they could be used for any downstream task such as graph classification, clustering and even seeding supervised representation learning approaches. Our experiments on several benchmark and large real-world datasets show that graph2vec achieves significant improvements in classification and clustering accuracies over substructure representation learning approaches and are competitive with state-of-the-art graph kernels.

📄 PDF Abstract BibTeX arXiv:1707.05005

Code (6)

MLDroid/graph2vec_tf tf
benedekrozemberczki/graph2vec tf
benedekrozemberczki/karateclub
compnet/pang tf
paulmorio/geo2dr pytorch
soumavaghosh/graph2vec pytorch

Tasks

ClusteringGeneral ClassificationGraph ClassificationGraph EmbeddingGraph MatchingRepresentation Learning

Similar Papers 제목 키워드 기반

How can we generalise learning distributed representations of graphs?

2019-09-25 · Paul M Scherer, Pietro Lio

We propose a general framework to construct unsupervised models capable of learning distributed representations of discrete structures such as graphs based on R-Convolution kernels and distributed semantics research. Our…

Binary ClassificationClassificationGraph ClassificationMulti-class Classification

Distributed representations of graphs for drug pair scoring

2022-09-19 · Paul Scherer, Pietro Liò, Mateja Jamnik

In this paper we study the practicality and usefulness of incorporating distributed representations of graphs into models within the context of drug pair scoring. We argue that the real world growth and update cycles of …

Transductive Learning

Learning distributed representations of graphs with Geo2DR

2020-03-12 · Paul Scherer, Pietro Lio

We present Geo2DR (Geometric to Distributed Representations), a GPU ready Python library for unsupervised learning on graph-structured data using discrete substructure patterns and neural language models. It contains eff…

GPUGraph ClassificationLanguage Modelling

Distributed Representation of Subgraphs

2017-02-22 · Bijaya Adhikari, Yao Zhang, Naren Ramakrishnan, B. Aditya Prakash

Network embeddings have become very popular in learning effective feature representations of networks. Motivated by the recent successes of embeddings in natural language processing, researchers have tried to find networ…

Community DetectionNode Classification

Anonymous Walk Embeddings

2018-05-30 · ICML 2018 7 · Sergey Ivanov, Evgeny Burnaev

The task of representing entire graphs has seen a surge of prominent results, mainly due to learning convolutional neural networks (CNNs) on graph-structured data. While CNNs demonstrate state-of-the-art performance in g…

General ClassificationGraph Classification