paper-with-me

홈 › Papers

What Can We Learn from State Space Models for Machine Learning on Graphs?

2024-06-09 · Yinan Huang, Siqi Miao, Pan Li

Machine learning on graphs has recently found extensive applications across domains. However, the commonly used Message Passing Neural Networks (MPNNs) suffer from limited expressive power and struggle to capture long-range dependencies. Graph transformers offer a strong alternative due to their global attention mechanism, but they come with great computational overheads, especially for large graphs. In recent years, State Space Models (SSMs) have emerged as a compelling approach to replace full attention in transformers to model sequential data. It blends the strengths of RNNs and CNNs, offering a) efficient computation, b) the ability to capture long-range dependencies, and c) good generalization across sequences of various lengths. However, extending SSMs to graph-structured data presents unique challenges due to the lack of canonical node ordering in graphs. In this work, we propose Graph State Space Convolution (GSSC) as a principled extension of SSMs to graph-structured data. By leveraging global permutation-equivariant set aggregation and factorizable graph kernels that rely on relative node distances as the convolution kernels, GSSC preserves all three advantages of SSMs. We demonstrate the provably stronger expressiveness of GSSC than MPNNs in counting graph substructures and show its effectiveness across 11 real-world, widely used benchmark datasets. GSSC achieves the best results on 6 out of 11 datasets with all significant improvements compared to the state-of-the-art baselines and second-best results on the other 5 datasets. Our findings highlight the potential of GSSC as a powerful and scalable model for graph machine learning. Our code is available at https://github.com/Graph-COM/GSSC.

📄 PDF Abstract BibTeX arXiv:2406.05815

Code (1)

graph-com/gssc 공식 구현 pytorch

Tasks

State Space Models

Methods 이 논문이 사용한 방법론

SET Dynamic Sparse Training method where weight mask is updated randomly periodically
Convolution A convolution is a type of matrix operation, consisting of a kernel, a small matrix of weights, that slides over input data performing element-wise multiplication with the…

Similar Papers 제목 키워드 기반

Identifying and Explaining Discriminative Attributes

2019-09-05 · IJCNLP 2019 11 · Armins Stepanjans, André Freitas

Identifying what is at the center of the meaning of a word and what discriminates it from other words is a fundamental natural language inference task. This paper describes an explicit word vector representation model (W…

AttributeKnowledge GraphsNatural Language InferenceRelation Extraction

Hierarchical stochastic graphlet embedding for graph-based pattern recognition

2018-07-08 · Anjan Dutta, Pau Riba, Josep Lladós, Alicia Fornés

Despite being very successful within the pattern recognition and machine learning community, graph-based methods are often unusable because of the lack of mathematical operations defined in graph domain. Graph embedding,…

BIG-bench Machine LearningClusteringGraph Embedding

Traversing Knowledge Graphs in Vector Space

2015-06-03 · EMNLP 2015 9 · Kelvin Guu, John Miller, Percy Liang

Path queries on a knowledge graph can be used to answer compositional questions such as "What languages are spoken by people living in Lisbon?". However, knowledge graphs often have missing facts (edges) which disrupts p…

Knowledge Base CompletionKnowledge Graphs

Representing Deep Neural Networks Latent Space Geometries with Graphs

2020-11-14 · Carlos Lassance, Vincent Gripon, Antonio Ortega

Deep Learning (DL) has attracted a lot of attention for its ability to reach state-of-the-art performance in many machine learning tasks. The core principle of DL methods consists in training composite architectures in a…

Image2StyleGAN: How to Embed Images Into the StyleGAN Latent Space?

2019-04-05 · ICCV 2019 10 · Rameen Abdal, Yipeng Qin, Peter Wonka

We propose an efficient algorithm to embed a given image into the latent space of StyleGAN. This embedding enables semantic image editing operations that can be applied to existing photographs. Taking the StyleGAN traine…

Image MorphingStyle Transfer