Skip to main content

ML Workbench

Project description

TigerGraph ML Workbench

tgml provides a python toolkit for machine learning practitioners to integrate TigerGraph into their existing workflow. The core component of tgml is the graph loader, which behaves like a data loader for typical machine learning tasks. Putting differently, users can write their model training code as before but only replace the previous data loader with our graph loader; they will get batches of graph data for training as if the data is read from their local disk. tgml also provides syntactic sugar to the graph data processing APIs, so users can run algorithms such as PageRank on their graphs in TG as calling a normal Python function. Under the hood, tgml takes care of all the communications with the Graph Data Processing Service and convert the final output to a format that users need (dataframes and PyG graphs for now).

See the tutorial notebooks in the docs/examples folder on how to use the package. For tgml to work, the Graph Data Processing Service has to be running on the TigerGraph server.

Getting Started

Install from pypi

pip install tgml

Install from github for the hottest changes:

pip install git+https://github.com/TigerGraph-DevLabs/tgml.git -f https://data.pyg.org/whl/torch-1.10.0+cpu.html

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

tgml-0.1.12.tar.gz (15.7 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

tgml-0.1.12-py3-none-any.whl (16.9 kB view details)

Uploaded Python 3

File details

Details for the file tgml-0.1.12.tar.gz.

File metadata

  • Download URL: tgml-0.1.12.tar.gz
  • Upload date:
  • Size: 15.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.7.0 importlib_metadata/4.8.1 pkginfo/1.8.2 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.8.8

File hashes

Hashes for tgml-0.1.12.tar.gz
Algorithm Hash digest
SHA256 04d2f9e2d01fc73d1b00a79d465314fae630f95d79c6c167a5db74d8769df3d3
MD5 46deb008215208b07334e26d32fc7014
BLAKE2b-256 f4fe73c87208895c6ac8654e46fb945d0b9ac6ee4eca547c1d21b1154648f55b

See more details on using hashes here.

File details

Details for the file tgml-0.1.12-py3-none-any.whl.

File metadata

  • Download URL: tgml-0.1.12-py3-none-any.whl
  • Upload date:
  • Size: 16.9 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.7.0 importlib_metadata/4.8.1 pkginfo/1.8.2 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.8.8

File hashes

Hashes for tgml-0.1.12-py3-none-any.whl
Algorithm Hash digest
SHA256 762f75f4a1ef565c220c84782e61d440c80cb043c3d460ba3a5c6a99c286f234
MD5 0ef7c7e655d6db052c77088259d13694
BLAKE2b-256 74969e59fca2dcc3c875b5917ff4f61ccb5f3c38341333cf9ad3c1dbb9b3b21d

See more details on using hashes here.

Supported by

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