Sidan finns bara på engelska

TSBB19 Machine Learning for Computer Vision

This course gives a theoretical and practical introduction to machine learning tasks in computer vision. Theory is introduced in a series of lectures that present and illustrate current methods for object recognition, detection and tracking. The course also has two small projects that are solved in groups. Projects are presented both in written form and orally, at two seminars. The course ends with a written exam on the theoretical content.

Common Computer Vision Tasks

General Information

People

Per-Erik Forssén
Lectures, Examiner
Bastian Wandt
Lectures
Ziliang Xiong
Supervisor
Johan Edstedt
Supervisor
Cuong Le
Supervisor
Ioannis Athanasiadis
Supervisor
Pavlo Melnyk
Supervisor
Anmar Karmush
Supervisor
Viktor Johansson
Supervisor

Course material

The main course material consists of lecture slides, and selected articles. We also recommend the two books listed below for a more in-depth treatment of the content.

Lecture Schedule HT2024

Before the lectures, the lecture slides from last year can be found in the course material repository. Updated slides will be pushed after the lecture has taken place. The repository also contains additional relevant literature for each lecture.

Date,Time,Room Activity Teacher
September 2: 08.15-10
A32
Lecture 1
Introduction
Per-Erik Forssén
September 3: 10.15-12
A38
Lecture 2
Feature Descriptors
Per-Erik Forssén
September 4: 13.15-15
ACAS
Lecture 3
Convolutional Neural Networks: Introduction and Theory
Bastian Wandt
September 6: 8.15-10.00
Planck
Lecture 4
Image Classification with Convolutional Neural Networks
Bastian Wandt
September 10: 10.15-12
R41
Lecture 5
Project 1: Image Classification
Per-Erik Forssén
September 11: 13.15-15
Planck
Lecture 6
Compound Descriptors, Metric Learning, and Evaluation
Per-Erik Forssén
September 13: 8.15-10
ACAS
Lecture 7
Visual Object Detection
Per-Erik Forssén
September 25: 13.15-15
T19, T23
Seminar 1
Presentation of project 1
Per-Erik Forssén
Bastian Wandt
September 25: 15.15-17
P42
Lecture 8
Semantic and Panoptic Segmentation
Bastian Wandt
September 27: 8.15-10
ACAS
Lecture 9
Project 2: Semantic Segmentation
Per-Erik Forssén
October 1: 10.15-12
A38
Lecture 10
Visual Object Tracking with Deep Features
Bastian Wandt
October 16: 13.15-15
ACAS, U11
Seminar 2
Presentation of project 2
Per-Erik Forssén
Bastian Wandt
October 16: 15.15-17
ACAS
Seminar 2
Discussion of project 2 and exam
Per-Erik Forssén
Bastian Wandt

A more extensive schedule can be found in TimeEdit. It also contains scheduled project time (labelled "Projekttid"). These are times when you have exclusive access to the computer rooms Egypten and Asgård. TimeEdit also lists backup lectures. Note that teachers will only be present at activities listed in the table above.

Projects

The projects are conducted in groups of 5 or 4 students (in order of preference).
Groups and supervisor assignments are finalized at the introductory lecture of project 1, and will be published in the course repository.

Project 1: Visual Object Recognition

Project 2: Semantic Segmentation

Compute resources

Run your jobs on the computers in Egypen and Asgård.

General resources

We recommend using the following software:

Other related software of interest:

Project Repositories

Project code should be developed under versioning control, with changes tracked according to LiU-ID of the participating group members. Project groups should get their repositories from GITLab at LiU.
Note: this is not GitHub, and GitHub should not be used.