Skip to main content

Graph engine - distributed graph engine to host graphs.

Project description

DeepGNN Overview

DeepGNN is a framework for training machine learning models on large scale graph data. DeepGNN contains all the necessary features including:

  • Distributed GNN training and inferencing on both CPU and GPU.
  • Custom graph neural network design.
  • Online Sampling: Graph Engine (GE) will load all graph data, each training worker will call GE to get node/edge/neighbor features and labels.
  • Automatic graph partitioning.
  • Highly performant and scalable.

Project is in alpha version, there might be breaking changes in the future and they will be documented in the changelog.

Usage

Install pip package:

python -m pip install deepgnn

If you want to build package from source, see instructions in CONTRIBUTING.md.

Train and evaluate a graphsage model with pytorch on cora dataset:

cd examples/pytorch
python sage.py

Migrating Scripts

We provide a python module to help you upgrade your scripts to new deepgnn versions.

pip install google-pasta
python -m deepgnn.migrate.0_1_56 --script_dir directory_to_migrate

See CHANGELOG.md for full change details.

Project details


Download files

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

Source Distributions

No source distribution files available for this release.See tutorial on generating distribution archives.

Built Distributions

deepgnn_ge-0.1.63-py3-none-win_amd64.whl (3.1 MB view details)

Uploaded Python 3 Windows x86-64

deepgnn_ge-0.1.63-py3-none-manylinux1_x86_64.whl (11.9 MB view details)

Uploaded Python 3

deepgnn_ge-0.1.63-py3-none-macosx_10_9_x86_64.whl (4.6 MB view details)

Uploaded Python 3 macOS 10.9+ x86-64

File details

Details for the file deepgnn_ge-0.1.63-py3-none-win_amd64.whl.

File metadata

File hashes

Hashes for deepgnn_ge-0.1.63-py3-none-win_amd64.whl
Algorithm Hash digest
SHA256 bd5a89d42249fc05f30e0103dd67b12750b2c5eb46c9af816001b17b8a53a29a
MD5 0284f8dedd11ca075d7ab1b13495b777
BLAKE2b-256 3328bd27c2bf31b5581d9adf654f7f8474d8b1d5c9177422587363fe56f85321

See more details on using hashes here.

File details

Details for the file deepgnn_ge-0.1.63-py3-none-manylinux1_x86_64.whl.

File metadata

File hashes

Hashes for deepgnn_ge-0.1.63-py3-none-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 71c618becfb53ed1c470257eca90a4ca4fa11b53a098b354ee414c4f0a41e92d
MD5 138eded0c54906b33916659041289926
BLAKE2b-256 fc5ea3451445e43c77f51f891df4ad4bf909502e611f525e3af3f8d14d13c24e

See more details on using hashes here.

File details

Details for the file deepgnn_ge-0.1.63-py3-none-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for deepgnn_ge-0.1.63-py3-none-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 73ff284c665b096a519d525303fcfd0b31c607d2f5bee703a93b59e02441af94
MD5 9097caeb02decb6e1f5e1f9b25faca77
BLAKE2b-256 e6c68b56cf718a70ea02c50b5fca8b50444a745302727515fc64edb6175dd7c2

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