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.

Usage

Install pip package:

python -m pip install deepgnn-torch

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/graphsage
./run.sh

Training other models

Examples folder contains various models one can experiment with DeepGNN. To train models with Tensorflow you need to install deepgnn-tf package, deepgnn-torch package contains packages to train pytorch examples. Each model folder contains a shell script run.sh that will train a corresponding model on a toy graph, a README.md file with a short description of a model, reference to original paper, and explanation of command line arguments.

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

Uploaded Python 3 Windows x86-64

deepgnn_ge-0.1.49-py3-none-macosx_10_9_x86_64.whl (4.0 MB view details)

Uploaded Python 3 macOS 10.9+ x86-64

File details

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

File metadata

  • Download URL: deepgnn_ge-0.1.49-py3-none-win_amd64.whl
  • Upload date:
  • Size: 2.7 MB
  • Tags: Python 3, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.7.1 importlib_metadata/4.6.1 pkginfo/1.8.2 requests/2.27.1 requests-toolbelt/0.9.1 tqdm/4.61.2 CPython/3.8.10

File hashes

Hashes for deepgnn_ge-0.1.49-py3-none-win_amd64.whl
Algorithm Hash digest
SHA256 3d0c3d6cd143b83fa0eff6d8817969b261949ae607c7d883fdab8ca99cd81835
MD5 daa03f7d0010a0cbdf540445bea81994
BLAKE2b-256 8fdc0690aa1d0228aebed8c87a951a5ed98b079a8d6b181d4b139e8f84c0e1f3

See more details on using hashes here.

File details

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

File metadata

  • Download URL: deepgnn_ge-0.1.49-py3-none-manylinux1_x86_64.whl
  • Upload date:
  • Size: 4.2 MB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.7.1 importlib_metadata/4.6.1 pkginfo/1.8.2 requests/2.27.1 requests-toolbelt/0.9.1 tqdm/4.61.2 CPython/3.8.10

File hashes

Hashes for deepgnn_ge-0.1.49-py3-none-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 6f5a4dd1a0dc24ff9605777642c1e2ad93c863f4d89c0cb28909166a4f8e5b94
MD5 8e5e85692e542f4302b75a6e1c76a931
BLAKE2b-256 30c3f108c40a453dcbf028a523faca6e4335471d7eb896c4b284dfddf25308a2

See more details on using hashes here.

File details

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

File metadata

  • Download URL: deepgnn_ge-0.1.49-py3-none-macosx_10_9_x86_64.whl
  • Upload date:
  • Size: 4.0 MB
  • Tags: Python 3, macOS 10.9+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.7.1 importlib_metadata/4.6.1 pkginfo/1.8.2 requests/2.27.1 requests-toolbelt/0.9.1 tqdm/4.61.2 CPython/3.8.10

File hashes

Hashes for deepgnn_ge-0.1.49-py3-none-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 0f4da85054fc09cfe6bd4055ed9c5d1557df2d8f12e04f99f07af370c043487b
MD5 20c624f46704c0756b0a25f90a797ed7
BLAKE2b-256 89960bcccfdf73ca403a7d15498101e6ce2d2a0f57aae42c96e195f681cdca13

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