Computing Environment for Class#

Our Course JupyterHub#

JupyterHub is multi-user Jupyter environment designed for companies, classrooms and research labs. This course will use a cloud-based JupyterHub environment supported by the NSF LEAP STC and managed by 2i2c:

Launch JupyterHub

A lot of documentation about this hub can be found at https://leap-stc.github.io/intro.html

You should already be familiar with this from CLMT 5045. If you need a refresher, please check out the material here: here.

Computing environment and software libraries for machine learning#

There are a number of different software libraries that can be used for machine learning. Python is the most popular programming language used for machine learning. Many of the most popular libraries for machine learning have been developed in Python, including PyTorch, TensorFlow, JAX, and Keras. Julia, a newer programming language focused on performance computing in scientific and technical fields also supports machine learning libraries.

In this class, we will work with Python. We will use classic machine learning algorithms in the sci-kit learn library, as well as deep learning models implemented in Tensorflow.