Skip to main content

API to interface with the GraphLog Dataset

Project description

CircleCI PyPI - Python Version Code style: black

GraphLog

API to interface with the GraphLog Dataset. GraphLog is a multi-purpose, multi-relational graph dataset built using rules grounded in first-order logic.

Homepage | Paper | API Docs

Installation

QuickStart

Check out the notebooks on Basic Usage and Advanced Usage to quickly start playing with GraphLog.

Dev Setup

  • pip install -e ".[dev]"
  • Install pre-commit hooks pre-commit install
  • The code is linted using:
    • black
    • flake8
    • mypy
  • All the tests can be run locally using nox

Experiments

Code for experiments used in our paper are available in experiments/ folder.

Questions

  • If you have questions, open an Issue
  • Or, join our Slack channel and post your questions / comments!
  • To contribute, open a Pull Request (PR)

Contributing

Please open a Pull Request (PR).

Citation

If our work is useful for your research, consider citing it using the following bibtex:

@article{sinha2020graphlog,
  Author = {Koustuv Sinha and Shagun Sodhani and Joelle Pineau and William L. Hamilton},
  Title = {Evaluating Logical Generalization in Graph Neural Networks},
  Year = {2020},
  arxiv = {https://arxiv.org/abs/2003.06560}
}

License

CC-BY-NC 4.0 (Attr Non-Commercial Inter.)

Terms of Use

https://opensource.facebook.com/legal/terms

Privacy Policy

https://opensource.facebook.com/legal/privacy

Project details


Download files

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

Source Distribution

graphlog-1.0.0.tar.gz (12.5 kB view details)

Uploaded Source

Built Distribution

graphlog-1.0.0-py3-none-any.whl (19.2 kB view details)

Uploaded Python 3

File details

Details for the file graphlog-1.0.0.tar.gz.

File metadata

  • Download URL: graphlog-1.0.0.tar.gz
  • Upload date:
  • Size: 12.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.6.1 requests/2.23.0 setuptools/46.0.0.post20200309 requests-toolbelt/0.9.1 tqdm/4.43.0 CPython/3.7.6

File hashes

Hashes for graphlog-1.0.0.tar.gz
Algorithm Hash digest
SHA256 27d8228e54aef92ba2bed89529f44649b0239aed8b960e7d53a9455298a822ca
MD5 30c4b1f15638f131c3d5d85d2d3e6bca
BLAKE2b-256 0ffd45453201f39d362ad032edfff1f2cb7f0908918ff09f2a1aa7ffea412574

See more details on using hashes here.

File details

Details for the file graphlog-1.0.0-py3-none-any.whl.

File metadata

  • Download URL: graphlog-1.0.0-py3-none-any.whl
  • Upload date:
  • Size: 19.2 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.6.1 requests/2.23.0 setuptools/46.0.0.post20200309 requests-toolbelt/0.9.1 tqdm/4.43.0 CPython/3.7.6

File hashes

Hashes for graphlog-1.0.0-py3-none-any.whl
Algorithm Hash digest
SHA256 d10718369ce136933a1bfd8b523900f8bb4a6256fa66b152b75dd7838f7d8ac7
MD5 39b79689a9af07b023777e3b20a7a9e8
BLAKE2b-256 1afaaabc7a9fb9a83c48278d1c6bffa8aae667c09ebdf2f913bbc59228ace323

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page