/LabGSERM

Lab Materials for the lecture GSERM'21 course "Deep Learning: Fundamentals and Applications".

Primary LanguageJupyter NotebookBSD 3-Clause "New" or "Revised" LicenseBSD-3-Clause

Course Banner

This repository features a series of interactive Jupyter Notebooks of the GSERM Summer School '21 lab course

10,831,1.00 Deep Learning: Fundamentals and Applications,

taught by Prof. Dr. Damian Borth and Prof. Dr. Korbinian Riedhammer supported by Marco Schreyer (TA) and David Campbell (TA) at the University of St. Gallen (HSG). The objective of this course is to teach deep learning fundamentals and their application to real-world use cases.

This repository is currently work in progress so expect minor errors and some rough edges ;)

Happy learning and coding,

Your GSERM'21 teaching team


Lab Date Topic Binder Launcher(s) Colab Launcher(s)
00 <June, 21st, 2021 Lab Environment Test Binder Open In Colab
01 <June, 21st, 2021 Lab Environment Fundamentals Binder Open In Colab
02 <June, 21st, 2021 Python Programming Fundamentals Binder Open In Colab
03 June, 21st (Supervised) Machine Learning Binder Open In Colab
04 June, 22nd Artificial Neural Nets (ANNs) Binder Open In Colab
05 June, 23rd Convolutional Neural Nets (CNNs) Binder Open In Colab
06 June, 23rd Autoencoder Neural Nets (AENs) Binder Open In Colab
07 June, 24th Long Short-term Memory Nets (LSTMs) Binder Open In Colab
08 June, 25th Transformers Binder Open In Colab

How To Run the Lab Notebooks

You can run the lab Notebooks in the cloud using binder or Google Colab.

Binder

This is the easiest way to run a Notebook in your web browser: just click on the binder badge next to the Notebooks below and off you go. Binder is a service that lets you run Jupyter Notebooks in their cloud at no charge. There is no registration and no login required. However, keep in mind that you cannot save any data or your Notebook file in the cloud (you can save them on your computer, though). Also, starting a binder Notebook can take quite some time, but the performance during runtime is good. For more information, please refer to the Binder documentation.

Google Colab

Similar to binder, you just have to click the Colab badge next to the Notebooks below. All you need is a Google login (e.g., your login information for gmail) and you can use this service at no charge. Two advantages of Colab are that (1) you can save your Notebooks directly into your Google Drive and read data from there, and (2) Google provides you with some limited GPU capabilities free of charge (this will be an interesting feature for the coding challenge.)

If you need help running Python and/or Jupyter Notebooks, please don't hesitate to contact us (see below)!

Further Links

Python and Jupyter Notebook Installation: made-with-python

Cloning the repository to Azure Notebooks: Azure Notebooks

Questions?

Pls. don't hesitate to send us all your questions using the course mail address:

Course E-mail