2021-09-25 15:28:19 +02:00
2021-08-18 19:07:05 +02:00
2021-06-17 11:17:39 +02:00
2021-08-20 15:54:59 +02:00
2021-08-18 19:07:05 +02:00

Machine Learning Exercises

This repository contains the exercises accompanying the theory from my machine learning book.

You might also want to have a look at the cheat sheet, which includes a summary of the most important steps when developing a machine learning solution, incl. code snippets.

The programming exercises are written in Python. If you're unfamiliar with Python, please have a look at this tutorial before working on the exercises, which also includes some notes on how to install Python and Jupyter Notebook on your own computer (please make sure you're using Python 3 and all libraries listed in the requirements.txt file are installed and up to date; you can verify this with the test_installation.ipynb notebook).
If you have a Google account, you can also run the code in the cloud using Google Colab: Open In Colab
While Google Colab already includes most packages that we need, should you require an additional library (e.g., skorch for training PyTorch neural networks in notebook 5), you can install it by executing !pip install package in a notebook cell. With Colab, it is also possible to run code on a GPU, but this has to be manually selected.

If you have any questions, please send me an email.

Have fun!

Course Overview

For an optimal learning experience, the chapters from the machine learning book should be interleaved with quizzes and programming exercises as shown below. Additionally, you should take notes in the worksheet while working through the materials. (You can also find the course syllabus on the last page of the course description, which explicitly lists all the sections of the book for each block.)

Important: Please take note of all questions that arise while working on the materials (e.g., both in the worksheet, as well as the different notebooks, you'll be prompted to answer several questions; if the answer to any of them is still unclear after reading the respective sections of the book, please include them in this list). At the beginning of each group session we'll collect all questions that you still have and discuss them.


Part 1: Getting started: What is ML?

Block 1.1:
Block 1.2:
Block 1.3:
Block 1.4:

Part 2: Your first algorithms

Block 2.1:
Block 2.2:

Part 3: Advanced models

Block 3.1:
Block 3.2:
Block 3.3:
Block 3.4:

Part 4: Avoiding common pitfalls

Block 4.1:
Block 4.2:
Block 4.3:

Part 5: RL & Conclusion

Block 5.1:
Block 5.2:

Description
No description provided
Readme 13 MiB
Languages
Jupyter Notebook 100%