How use scikit-learn and Jupyter remotely

Introduction and Prerequisites

In this tutorial I will show how to use Jupyter in your browser to control scikit-learn running inside a VM. First of all you need build and connect to VM, which is showed in this tutorial.

SSH connection

Now you need connect to VM via ssh using -L 8888:localhost:8888 flag, which will bind your computer port 8888 to port 8888 from VM:

ssh ubuntu@minicloud.parqtec.unicamp.br -i ~/.ssh/your-key.pem -p <vm-port> -L 8888:localhost:8888

Instalation and executing

Now let’s update O.S., then install jupyter and sklearn:

   sudo apt update
   sudo apt upgrade -y
   sudo apt  sudo apt install jupyter python3-sklearn python3-pandas -y

Initiate jupyter notebook with & flag, which will allow jupyter run in backgroud: Jupyter Token

Results

Open link showed by jupyter on your favorite browser: Jupyter

And now you are ready to use scikit-learn using jupyter remotely.