Selecting an Image for your Notebook Server¶
Depending on your project or use case of the Notebook Server, some images may be more suitable than others. The following will go through the main features of each to help you pick the most appropriate image for you.
When selecting an image, you have 3 main options:
- Jupyter Notebook (CPU, TensorFlow, PyTorch)
- RStudio
- Remote Desktop
Jupyter Notebooks¶
Jupyter Notebooks are used to create and share interactive documents that contain a mix of live code, visualizations, and text. These can be written in Python
, Julia
, or R
.
Common uses include:
data transformation, numerical simulation, statistical modelling, machine learning and more.
The jupyter notebooks are great launchpads for analytics including machine learning. The jupyterlab-cpu
image gives a good core experience for python, including common packages such as numpy
, pandas
and scikit-learn
. If you're interested specifically in using TensorFlow or PyTorch, we also have jupyterlab-tensorflow
and jupyterlab-pytorch
which come with those tools pre-installed.
For the jupyterlab-pytorch
image, the PyTorch packages (torch, torchvision, and torchaudio) are installed in the torch
conda environment. You must activate this environment to use PyTorch.
For the jupyterlab-cpu
, jupyterlab-tensorflow
, and jupyterlab-pytorch
images, in the default shell the conda activate
command may not work. This is due to the environment not being initialized properly. In this case run bash
, you should see the AAW logo and a few instructions appear. After this conda activate
should work properly. If you see the AAW logo on startup it means the environment is correctly initialized and conda activate
should work properly. A fix for this bug is in the works, once this is fixed this paragraph will be removed.
Each image comes pre-loaded with VS Code in the browser if you prefer a full IDE experience.
RStudio¶
RStudio gives you an integrated development environment specifically for R
. If you're coding in R
, this is typically the Notebook Server to use. Use the rstudio
image to get an RStudio environment.
Remote-Desktop¶
For a full Ubuntu desktop experience, use the remote desktop image. It comes pre-loaded with Python, R and Geomatics tooling, but are delivered in a typical desktop experience that also comes with Firefox, VS Code, and open office tools. The operating system is Ubuntu 22.04 with the XFCE desktop environment.