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

Uploaded Python 3Windows x86-64

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

Uploaded Python 3

File details

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

File metadata

  • Download URL: deepgnn_ge-0.1.66-py3-none-win_amd64.whl
  • Upload date:
  • Size: 3.3 MB
  • Tags: Python 3, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.11.9

File hashes

Hashes for deepgnn_ge-0.1.66-py3-none-win_amd64.whl
Algorithm Hash digest
SHA256 bc4fc1d207c17d0245b78f670d7812a431d237448c675423ab383a62a216127d
MD5 370773587d1527d939b7aa88b6ae6c39
BLAKE2b-256 7e03eb1b72e9b6c46588a9dfcf0e43177832630250589c816fc4446e24506560

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for deepgnn_ge-0.1.66-py3-none-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 5eca280ccd090473706a6c1107828f59263dc25d8726c05fd1476f0f25f4f851
MD5 e4d1d9afd6907b2260713e0ff60c162d
BLAKE2b-256 62907e3ed1893d8d39b18c728be2ded7e0bbbc47e96ddd7f6792719f1de0ce07

See more details on using hashes here.

Supported by

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