Home
Course Guidelines
About the course Prerequite Material References Extra Material Errata to Video Welcome
Python
Jupyter Notebooks Python overview
Exercises
Before semester start: Installation Week 1: Introduction to Python and libraries Week 2: Vector representations Week 3: Linear Algebra Week 4: Linear Transformations Week 5: Models and least squares Week 6: Assignment 1 - Gaze Estimation Week 7: Model selection and descriptive statistics Week 8: Filtering Week 9: Classification Week 10: Evaluation Week 11: Dimensionality reduction Week 12: Clustering and refresh on gradients Week 13: Neural Networks Week 14: Convolutional Neural Networks (CNN's)
Tutorials
Week 2: Data analysis, manipulation and plotting Week 3: Linear algebra Week 4: Transformations tutorial Week 5: Projection and Least Squares tutorial Week 7: Cross-validation and descriptive statistics tutorial Week 8: Filtering tutorial Week 11: Gradient Descent / Ascent
In-class Exercises
In-class 1 In-class 2 In-class 10 In-class 3 In-class 4 In-class 8

Document

  • Overview

Content

Dear all,

We hope you are enjoying a relaxing summer break, and if you are in Denmark, appreciating the charm of a classic Danish summer. We look forward to welcoming you to next semester’s course “Introduction Machine Learning”, where we will cover a range of key topics of machine learning.

This page contains important information to help you get off to a smooth start, so please read it carefully and well in advance. We aim to give you enough time to prepare, so you start the semester with a refreshed mind and the preparation you need.

📅 First Week Overview

The first lecture and exercises start in the week of Monday 25. August.

  • Lectures are Thursdays in Aud 2 (12-16)
  • Exercises August in 4A20,4A22, 5A60 (10-12).

Beware: exercises on monday 25. august.
{ The preparatory exercises and the reading and exercise material for the first week are readily available on learnIT and iml.itu.dk (under Exercises) however read this document to the end before starting on the exercises. The exercise material for the first week is found in iml.itu.dk (under Exercises / "before the semester starts"). The remaining material will be released no later than one week prior to the week where it is needed. In the first week the TAs will guide you through the course, the different platforms and directories needed. You can also get help with the installation of course software and libraries if needed. We recommend that you have attempted to do the installation, and the tasks mentioned below (Before the First Week ) before attending the first exercises.

🧭 Preparing for the Semester

We do not expect that you understand all material prior to attending lectures and exercises. However, we strongly recommend that you have prepared for both before attending while skipping the parts that you do not understand. This ensures efficient learning and makes better use of resources, including your time and TA assistance.

Exercise numbering

Exercises are usually related to and numbered according to the lecture. Hence the exercises “W1” is intended for the exercises after the lecture 1. This should give you time to read the material (again) and attempt to make some of the exercises.

✅ Before the First week

This course builds on mathematical concepts typically taught in high school. We recognize that it may have been a while since you last worked with such material. It introduces mathematical modeling, which may differ from your past experience with mathematics.These concepts will be used actively from the first week. We have assembled a set of resources that we strongly encourage you to review before the semester starts. If you need help after going through the material, we can arrange an online session outside of the scheduled lectures once the semester begins.

We suggest that you:

  1. Watch the videos (Welcome video and Environment setup) within the "Setting up the course" tab on LearnIT
  2. Get overview of the course
  • Read the “About the course" providing information about expectations and recommendations to lectures, exercises, and mandatory activities.
  • Skim through the "References" where the main reading material is given.
  • Order your books early and expect some delivery time.
  1. Read and complete the “Prerequisite Material” under “Course Guidelines” tab on iml.itu.dk , well in advance of the semester start. This page includes important background information and exercises, such as reviewing vectors and solving linear equations (e.g., two equations with two unknowns), which may require some time to work through.

  2. Allocate time in your calendar. As you will likely be taking multiple courses this semester, it is easy to underestimate the importance of balancing your time across them. For Introduction to Machine Learning (IML), you are expected to dedicate 11.8 hours per week (corresponding to 7.5 ECTS) exclusively to this course. Unlike some other courses, IML will require you to consistently spend the expected number of hours each week. We therefore strongly recommend that you schedule these hours in your calendar and coordinate with your studygroup (if you have one) at the beginning of the semester. It is important that you let us know if you consistently spend more time during the semester.

🐍 Python Setup

We will be using python for the exercises. While it is not a prerequisite to be proficient in python programming, we do suggest you familiarize yourself with the language prior to starting the semester to free-up time for other things during the semester.

The preparatory exercises “Course Guidelines” tab on iml.itu.dk are intended to help you setup a functioning python environment and get acquainted with Python.

Follow the guidelines carefully

The course assumes a rather specific python setup, that we can support please follow the installation instructions carefully and avoid being too creative with your installation.

Enjoy the summer and see you soon

Dan