LUOyk1999 / DAGformer

The repository implements the Transformer over Directed Acyclic Graph (DAG transformer) in Pytorch Geometric.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Transformer over Directed Acyclic Graph (NeurIPS 2023)

The repository implements the Transformer over Directed Acyclic Graph (DAG transformer) in Pytorch Geometric.

Installation

Tested with Python 3.7, PyTorch 1.13.1, and PyTorch Geometric 2.3.1.

The dependencies are managed by [conda]:

pip install -r requirements.txt

Overview

  • ./NA Experiment code over the NA dataset.

  • ./ogbg-code2 Experiment code over the ogbg-code2 data from OGB.

  • ./self-citation Experiment code over the self-citation dataset.

  • ./Node_classification_citation Experiment code over the Cora, Citeseer, Pubmed datasets.

Reference

If you find our codes useful, please consider citing our work

@inproceedings{
luo2023transformers,
title={Transformers over Directed Acyclic Graphs},
author={Yuankai Luo and Veronika Thost and Lei Shi},
booktitle={Thirty-seventh Conference on Neural Information Processing Systems},
year={2023},
url={https://openreview.net/forum?id=g49s1N5nmO}
}

Poster

DAG_poster

About

The repository implements the Transformer over Directed Acyclic Graph (DAG transformer) in Pytorch Geometric.


Languages

Language:Python 88.9%Language:Cuda 2.2%Language:C++ 2.0%Language:Jupyter Notebook 1.8%Language:Pkl 1.5%Language:C 1.5%Language:TeX 1.0%Language:Shell 0.4%Language:HTML 0.3%Language:Cython 0.3%Language:CSS 0.0%Language:Batchfile 0.0%Language:Makefile 0.0%Language:R 0.0%Language:Gnuplot 0.0%