Tutorials and Sample Data
TigerGraph has a robust set of tutorials and training data sets available to learn ML Workbench.
This section describes how to access these resources for your exploration needs.
If you have previously set up ML Workbench via the sandbox option, you can skip these steps since all tutorials and data are included in the sandbox. This section describes the process of running the tutorials on local or cloud TigerGraph instances.
Tutorials
TigerGraph’s tutorials demonstrate each of the key Python functionalities of ML Workbench in the pyTigerGraph library. They include end-to-end working examples to showcase how to build and deploy a link prediction and node prediction application using cutting edge graph machine learning techniques such as GraphSage, Graph Attention Neural Network and Graph Convolutional Neural Network using the PyTorch Geometric and DGL ML frameworks.
The tutorials are hosted on GitHub here. To access them in a local JupyterLab instance, ensure that you have JupyterLab and the Python packages installed, then follow these instructions:
-
Clone the tutorial repository. Use your terminal to navigate to a directory where you want to save the tutorial files and run this command:
$ git clone https://github.com/TigerGraph-DevLabs/mlworkbench-docs.git
-
In that same directory, run
jupyter lab
, which will create a new JupyterLab instance that you can use to browse the folders and open the tutorial files.
To run the tutorials on a TigerGraph Cloud solution, create a new solution on TigerGraph Cloud to follow along. You may also refer to the pyTigerGraph documentation on cloud connections: Connecting to TigerGraph
Sample Data
Our tutorial notebooks refer to two real datasets and a synthetic dataset. We leveraged the Cora dataset to build a node classification application and a link prediction application using GNNs.
We also have the IMDB dataset for heterogeneous graphs.
Otherwise, you can follow our our first tutorial notebook to download and import the sample dataset to your DB instance by following the section “Cora Dataset“ and “IMDB Dataset”.
Be sure to familiarize yourself with the process of connecting pyTigerGraph to a TigerGraph instance. See Getting Started with pyTigerGraph for instructions.
Use this link to download the example graphs for a local TigerGraph instance: Download Example Graphs