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.62-py3-none-win_amd64.whl (3.1 MB view details)

Uploaded Python 3 Windows x86-64

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

Uploaded Python 3

deepgnn_ge-0.1.62-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.62-py3-none-win_amd64.whl.

File metadata

File hashes

Hashes for deepgnn_ge-0.1.62-py3-none-win_amd64.whl
Algorithm Hash digest
SHA256 c18158c43edb1183be4f55827a4c808a521c8c8a38e00fc4cc1d782c5613bc32
MD5 7e76cf4d1109fc31cffcdb2499030de8
BLAKE2b-256 2d1e9614cd3df458ecd4629a356ffb9c12c4e31b91147bdf5ef85ab6712e9e58

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for deepgnn_ge-0.1.62-py3-none-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 9de8e711f55c42f98552713902e768d786c2dcc72f80ebce4fd9f2e7d895462c
MD5 9d8d661b8682bcb4ccff77529346f66e
BLAKE2b-256 4a1fed4f868cc9b9b01b2bc8d7c57b264ac18859037fecb19e2d2312a2449277

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for deepgnn_ge-0.1.62-py3-none-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 f5ed72b48e47fb53b1b2fba4c059e2cd296e6df85a065ce343c19a7614fa4aa2
MD5 b8a0b6e9c7e6bcb9fa75e13ae57bfd5d
BLAKE2b-256 9de08b2bf8a91dcd98c96ab3024c5f38e2c1b8bf18733fd12922936e69b7d2f7

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