/subgraphs

A Deep Learning IDE

Primary LanguageJavaScript

Subgraphs

Subgraphs is a visual IDE for developing computational graphs, particularly designed for deep neural networks. Subgraphs is built with node, and react, and serves on Google Cloud.

See the instructions below for local installation.

Examples

Building a simple graph

Mnist Collage

Training a convolutional neural network

Convnet

Installation

Configuring the backend

Follow the instructions here to create a google cloud project.

Run

gcloud auth application-default login

Create backend/src/config.json and set the specified values:

{
    "GCLOUD_PROJECT": "PROJECT_ID",
    "OAUTH2_CLIENT_ID": "GOOGLE_CLIENT_ID",
    "OAUTH2_CLIENT_SECRET": "GOOGLE_SECRET",
    "OAUTH2_CALLBACK": "/api/user/auth/google/callback",
    "SECRET": "SECRET"
}

Install dependencies

npm install

Run

npm start