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

Uploaded Python 3 Windows x86-64

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

Uploaded Python 3

deepgnn_ge-0.1.65-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.65-py3-none-win_amd64.whl.

File metadata

File hashes

Hashes for deepgnn_ge-0.1.65-py3-none-win_amd64.whl
Algorithm Hash digest
SHA256 a5d99ecd47217e32d48c81da8f39bba216c45fb5d8bfe8c30b67adf6b257418f
MD5 baebce5c79ff43bb08435270ac344d74
BLAKE2b-256 a8c06577164bf5957b03ff84db5ad6253f1498c79fdd69a87775bcc8b84a7b98

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for deepgnn_ge-0.1.65-py3-none-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 fdd5fb5f9754f0600dd98cc73f701898539a083c8b0abcfb090882b062eb9ef3
MD5 ddcc2310da538926680cf21361efc5db
BLAKE2b-256 0238d4b242c357f6efa06c9956d9b87f6aa76089069d936ad6a504cdbcd06910

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for deepgnn_ge-0.1.65-py3-none-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 93506198eb80b952b19465b35a3b6025208b7c740d0251d6f5e5f3480945e55e
MD5 199eff8c0d9ea5e229f8f040b11f58a4
BLAKE2b-256 2f087bb61f892821e7dc9af77cbe1d1f4e951f20385f3f55dd5c26dc520986a4

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