Skip to main content

TGB logo

Temporal Graph Benchmark for Machine Learning on Temporal Graphs (NeurIPS 2023 Datasets and Benchmarks Track)

Overview of the Temporal Graph Benchmark (TGB) pipeline:

  • TGB includes large-scale and realistic datasets from five different domains with both dynamic link prediction and node property prediction tasks.
  • TGB automatically downloads datasets and processes them into numpy, PyTorch and PyG compatible TemporalData formats.
  • Novel TG models can be easily evaluated on TGB datasets via reproducible and realistic evaluation protocols.
  • TGB provides public and online leaderboards to track recent developments in temporal graph learning domain.

TGB dataloading and evaluation pipeline

To submit to TGB leaderboard, please fill in this google form

See all version differences and update notes here

Annoucements

Excited to annouce that TGB has been accepted to NeurIPS 2023 Datasets and Benchmarks Track!

Thanks to everyone for your help in improving TGB! we will continue to improve TGB based on your feedback and suggestions.

Please update to version 0.9.2

version 0.9.2

Update the fix for tgbl-flight where now the unix timestamps are provided directly in the dataset. If you had issues with tgbl-flight, please remove TGB/tgb/datasets/tgbl_flightand redownload the dataset for a clean install

version 0.9.1

Fixed an issue for tgbl-flight where the timestamp conversion is incorrect due to time zone differences. If you had issues with tgbl-flight before, please update your package.

version 0.9.0

Added the large tgbn-token dataset with 72 million edges to the nodeproppred dataset.

Fixed errors in tgbl-coin and tgbl-flight where a small set of edges are not sorted chronologically. Please update your dataset version for them to version 2 (will be promted in terminal).

Pip Install

You can install TGB via pip. Requires python >= 3.9

pip install py-tgb

Links and Datasets

The project website can be found here.

The API documentations can be found here.

all dataset download links can be found at info.py

TGB dataloader will also automatically download the dataset as well as the negative samples for the link property prediction datasets.

if website is unaccessible, please use this link instead.

Running Example Methods

  • For the dynamic link property prediction task, see the examples/linkproppred folder for example scripts to run TGN, DyRep and EdgeBank on TGB datasets.
  • For the dynamic node property prediction task, see the examples/nodeproppred folder for example scripts to run TGN, DyRep and EdgeBank on TGB datasets.
  • For all other baselines, please see the TGB_Baselines repo.

Acknowledgments

We thank the OGB team for their support throughout this project and sharing their website code for the construction of TGB website.

Citation

If code or data from this repo is useful for your project, please consider citing our paper:

@article{huang2023temporal,
  title={Temporal graph benchmark for machine learning on temporal graphs},
  author={Huang, Shenyang and Poursafaei, Farimah and Danovitch, Jacob and Fey, Matthias and Hu, Weihua and Rossi, Emanuele and Leskovec, Jure and Bronstein, Michael and Rabusseau, Guillaume and Rabbany, Reihaneh},
  journal={Advances in Neural Information Processing Systems},
  year={2023}
}

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

py_tgb-0.9.2.tar.gz (48.0 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

py_tgb-0.9.2-py3-none-any.whl (61.8 kB view details)

Uploaded Python 3

File details

Details for the file py_tgb-0.9.2.tar.gz.

File metadata

  • Download URL: py_tgb-0.9.2.tar.gz
  • Upload date:
  • Size: 48.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.7.1 CPython/3.11.0 Linux/6.2.0-1016-azure

File hashes

Hashes for py_tgb-0.9.2.tar.gz
Algorithm Hash digest
SHA256 1773bfdf75006a0d859b45e1a294caf035a5f172b235193e6d1838e513a61482
MD5 1908a3e7dd74483e16a6256632d240e8
BLAKE2b-256 6866d7c9d8ec77aceb8b31fa62c94bf7d8451d08352dd633d9df8de5574dd7b4

See more details on using hashes here.

File details

Details for the file py_tgb-0.9.2-py3-none-any.whl.

File metadata

  • Download URL: py_tgb-0.9.2-py3-none-any.whl
  • Upload date:
  • Size: 61.8 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.7.1 CPython/3.11.0 Linux/6.2.0-1016-azure

File hashes

Hashes for py_tgb-0.9.2-py3-none-any.whl
Algorithm Hash digest
SHA256 8c4e2a1d86d49e02d7490d89600d60da377dd0af609652fdcc99db7228fb1fa2
MD5 dcb2e9e14172222ca3c1c80838df544c
BLAKE2b-256 ac3028ed0363592f39d3e95c33f7d53bc0fe63ce20666e53f06a6d1d0a93d421

See more details on using hashes here.

Release history Release notifications | RSS feed

2.3.0

2 files

2.2.0

2 files

2.1.0

2 files

2.0.0

2 files

This release

0.9.2 This release

2 files

0.9.1

2 files

0.9.0

2 files

0.8.0

2 files

0.7.5

2 files

0.7.0

2 files

0.6.0

2 files

0.1.2

2 files

0.1.1

2 files

0.1

3 files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page