This is a collection of GopherNotes on Deep Learning using Go toolkits
- GoTch - Pytorch C++ API Go binding
- Tokenizer
- Transformer
- Gota - Go dataframe
- Gonum plot - Plotting and visualizing data
In each folder, there is a Jupyter notebook that can run on local machine using Jupyter + GopherNote kernel or on cloud using Google Colab.
- Install Jupyter
- Install Jupyter Go kernel - GopherNote
- Clone this repo
git clone https://github.com/sugarme/nb.git
andcd nb
- Run Jupyer
jupyer lab
- Click on one of Google Colab links from Table of Contents to open the notebook
- Save the notebook to your Google Drive
- Run the first cell as Python runtime
- Refresh/reload the browser page/tab. At this point, the notebook will run on Go kernel
- Run the other cells.
- Image
- MNIST
- Tensor Initiation
- Tensor Indexing
- Tokenizer - BPE model
- transformer - BERT Mask Language Model
- YOLO v3 model infering
More coming soon...