Skip to main content
QUICK REVIEW

[논문 리뷰] GraphiT: Encoding Graph Structure in Transformers

Grégoire Mialon, Dexiong Chen|arXiv (Cornell University)|2021. 06. 10.
Advanced Graph Neural Networks참고 문헌 29인용 수 42
한 줄 요약

GraphiT는 기본 트랜스포머가 커널 기반 상대 위치 인코딩과 로컬 서브구조(GCKN) 특징으로 GNN을 능가할 수 있음을 보여주며 벤치마크에서 경쟁적이거나 우수한 성능을 제공하고 해석 가능한 주의 집중 모티프를 제공한다.

ABSTRACT

We show that viewing graphs as sets of node features and incorporating structural and positional information into a transformer architecture is able to outperform representations learned with classical graph neural networks (GNNs). Our model, GraphiT, encodes such information by (i) leveraging relative positional encoding strategies in self-attention scores based on positive definite kernels on graphs, and (ii) enumerating and encoding local sub-structures such as paths of short length. We thoroughly evaluate these two ideas on many classification and regression tasks, demonstrating the effectiveness of each of them independently, as well as their combination. In addition to performing well on standard benchmarks, our model also admits natural visualization mechanisms for interpreting graph motifs explaining the predictions, making it a potentially strong candidate for scientific applications where interpretation is important. Code available at https://github.com/inria-thoth/GraphiT.

연구 동기 및 목표

  • 전통적인 GNN에 대한 대안으로 그래프 구조 데이터를 다루기 위해 트랜스포머 아키텍처를 활용하는 동기를 제시한다.
  • 위치 인코딩과 로컬 서브구조 특징을 통해 트랜스포머에 그래프 구조를 주입하는 방법을 개발한다.
  • 분류 및 회귀 벤치마크에서 커널 기반 상대 위치 인코딩과 GCKN 파생 특징의 영향을 평가한다.
  • 주의 집중을 해석하고 의미 있는 그래프 모티프를 식별하기 위한 시각화 기법을 제공한다.

제안 방법

  • 노드 특징에 작용하는 일반적인 트랜스포머 인코더로 그래프를 처리한다.
  • 그래프에서 양의 결정 커널(예: 확산 커널, 랜덤 워크 커널)을 사용하여 주의 집중에 상대 위치 인코딩을 도입한다.
  • Graph Convolutional Kernel Networks(GCKN) 경로 특징을 통해 로컬 서브구조 표현으로 노드 특징을 보강한다.
  • 상대 위치 인코딩과 구조 인지 노드 특징을 결합하고 Laplacian 기반 LapPE 및 GCKN 기반선을 비교한다.
  • 전역 대 로컬 주의(전면적 소통 대 이웃 기반 집계) 및 데이터셋 전반의 차등 실험을 수행한다.
  • 주의 기반 시각화를 제공하여 차별적 그래프 모티프와 서브구조를 식별한다.

실험 결과

연구 질문

  • RQ1적절한 그래프 인식 위치 인코딩이 있는 일반적인 트랜스포머가 그래프 분류 및 회귀 작업에서 GNN을 능가할 수 있는가?
  • RQ2커널 기반 상대 위치 인코딩이 그래프의 Laplacian 기반 절대 위치 인코딩(LapPE)보다 우수한가?
  • RQ3구조 인코딩과 상대 위치 인코딩의 어떤 조합이 데이터셋 전반에서 최고의 성능을 내는가?
  • RQ4주의 점수는 화학이나 생물학의 알려진 서브구조와 일치하는 의미 있는 그래프 모티프를 드러내는가?

주요 결과

방법 / 데이터셋MUTAGPROTEINSPTCNCI1ZINC (no edge feat.)
MF [11]81.5 b1 11.071.9 b1 5.257.3 b1 6.980.6 b1 2.50.387 b1 0.019
GCN [18]78.9 b1 10.175.8 b1 5.554.0 b1 6.375.9 b1 1.60.367 b1 0.011
GAT [37]80.3 b1 8.574.8 b1 4.155.0 b1 6.076.8 b1 2.10.384 b1 0.007
GIN [40]82.6 b1 6.273.1 b1 4.655.0 b1 8.781.7 b1 1.70.387 b1 0.015
GCKN-subtree [7]87.8 b1 9.472.0 b1 3.762.1 b1 6.479.6 b1 1.80.474 b1 0.001
[12]79.3 b1 11.665.8 b1 3.158.4 b1 8.278.9 b1 1.10.359 b1 0.014
[12] + LapPE83.9 b1 6.570.1 b1 3.257.7 b1 3.180.0 b1 1.90.323 b1 0.013
Transformers (T)82.2 b1 6.375.6 b1 4.958.1 b1 10.570.0 b1 4.50.696 b1 0.007
T + LapPE85.8 b1 5.974.6 b1 2.755.6 b1 5.074.6 b1 1.90.507 b1 0.003
T + Adj PE87.2 b1 9.872.4 b1 4.959.9 b1 5.979.7 b1 2.00.243 b1 0.005
T + 2-step RW kernel85.3 b1 6.972.8 b1 4.562.0 b1 9.478.0 b1 1.50.243 b1 0.010
T + 3-step RW kernel83.3 b1 6.376.2 b1 4.461.0 b1 6.277.6 b1 3.60.244 b1 0.011
T + Diffusion kernel82.7 b1 7.674.6 b1 4.259.1 b1 7.478.9 b1 1.60.255 b1 0.010
T + GCKN84.4 b1 7.869.5 b1 3.861.5 b1 5.878.1 b1 5.10.274 b1 0.011
T + GCKN + 2-step RW kernel90.4 b1 5.872.5 b1 4.658.4 b1 7.681.0 b1 1.80.213 b1 0.016
T + GCKN + Adj PE90.5 b1 7.071.1 b1 6.957.9 b1 4.281.4 b1 2.20.211 b1 0.010
  • GraphiT 변형은 MUTAG, PROTEINS, PTC 및 NCI1 데이터셋에서 일반적인 GNN과 동등하거나 우수한 성능을 달성한다.
  • ZINC 회귀 작업에서 구조 인코딩과 상대 위치 인코딩을 갖춘 GraphiT가 모든 기존 베이스라인을 큰 차이로 능가한다.
  • GCKN-path 특징은 여러 데이터셋에서 자주 LapPE를 능가하며, 특히 인접성 기반 또는 RW 기반 상대 인코딩과 결합될 때 그렇다.
  • 노드 특징의 구조 인코딩(GCKN-path 등)과 상대 위치 인코딩의 결합이 ZINC를 포함한 여러 벤치마크에서 최상의 전반적 결과를 낳는다.
  • 상대 커널 기반 위치 인코딩이 일반적으로 LapPE보다 우수하며 두 가지의 조합이 상당한 향상을 가져온다.
  • 주의 시각화는 변이성 예측에 기여하는 화학적으로 의미 있는 서브구조(예: 니트로 그룹)가 드러낸다.

더 나은 연구,지금 바로 시작하세요

연구 설계부터 논문 작성까지, 연구 시간을 획기적으로 줄여보세요.

카드 등록 없음 · 무료 플랜 제공

이 리뷰는 AI가 만들고, 인간 에디터가 검토했습니다.