# Non-Backtracking Graph Neural Network

This repository contains the official implementation of the 'Non-Backtracking Graph Neural Network.'
Our code evaluates the performance of NBA-GNNs on various benchmarks, including graph classification, graph regression, and node classification tasks.
We have organized the code into two parts: one for the Long-Range Graph Benchmark (LRGB) and the other for citation networks and heterophilic datasets.
Please be aware that different environment requirements apply to each dataset.

This codebase is written for python3. To install requirements, you need to choose one of the folders and run:

```setup
conda env create --file env.yaml
```

## Training

To train the model please run:

```
python main.py
```

## Contributing

This project is licensed under the terms of the MIT license.
