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
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distributions
Built Distributions
File details
Details for the file deepgnn_ge-0.1.65-py3-none-win_amd64.whl
.
File metadata
- Download URL: deepgnn_ge-0.1.65-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
Algorithm | Hash digest | |
---|---|---|
SHA256 | a5d99ecd47217e32d48c81da8f39bba216c45fb5d8bfe8c30b67adf6b257418f |
|
MD5 | baebce5c79ff43bb08435270ac344d74 |
|
BLAKE2b-256 | a8c06577164bf5957b03ff84db5ad6253f1498c79fdd69a87775bcc8b84a7b98 |
File details
Details for the file deepgnn_ge-0.1.65-py3-none-manylinux1_x86_64.whl
.
File metadata
- Download URL: deepgnn_ge-0.1.65-py3-none-manylinux1_x86_64.whl
- Upload date:
- Size: 11.9 MB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.1 CPython/3.11.9
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | fdd5fb5f9754f0600dd98cc73f701898539a083c8b0abcfb090882b062eb9ef3 |
|
MD5 | ddcc2310da538926680cf21361efc5db |
|
BLAKE2b-256 | 0238d4b242c357f6efa06c9956d9b87f6aa76089069d936ad6a504cdbcd06910 |
File details
Details for the file deepgnn_ge-0.1.65-py3-none-macosx_10_9_x86_64.whl
.
File metadata
- Download URL: deepgnn_ge-0.1.65-py3-none-macosx_10_9_x86_64.whl
- Upload date:
- Size: 4.6 MB
- Tags: Python 3, macOS 10.9+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.1 CPython/3.11.9
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 93506198eb80b952b19465b35a3b6025208b7c740d0251d6f5e5f3480945e55e |
|
MD5 | 199eff8c0d9ea5e229f8f040b11f58a4 |
|
BLAKE2b-256 | 2f087bb61f892821e7dc9af77cbe1d1f4e951f20385f3f55dd5c26dc520986a4 |