Learning from data (TIF285 / FYM285) Q1, fall 2024, 7.5 ECTS

Bayesian data analysis and machine learning

The course is offered by the Department of Physics

Contact details

Lecturer and examiner
Christian Forssén, room Origo N 6.114, tel. 031-7723261,
Email: christian.forssen[at]chalmers.se
Teaching assistants
  • Esmée Berger, floor 7, Origo N; Email: esmee.berger[at]chalmers.se
  • Taylor Gray, floor 6, Origo N; Email: taylor.gray[at]chalmers.se
  • Anna Kawecka, floor 8, Forskarhuset; Email: anna.kawecka[at]chalmers.se
  • Oliver Thim, floor 6, Origo N; Email: oliver.thim[at]chalmers.se
Student representatives
Ylva Liljegren (ylvalil[at]chalmers.se), Myrto-Elissavet Choutopoulou (myrcho[at]student.chalmers.se), Leo Andersson (leoand[at]student.chalmers.se), Laurens Ledeganck (laurensl[at]student.chalmers.se).

Course aim

The course introduces a variety of central algorithms and methods essential for performing scientific data analysis using statistical inference and machine learning. Much emphasis is put on practical applications of Bayesian inference in the natural and engineering sciences, i.e. the ability to quantify the strength of inductive inference from facts (such as experimental data) to propositions such as scientific hypotheses and models.

The course is project-based, and the students will be exposed to fundamental research problems through the various projects, with the aim to reproduce state-of-the-art scientific results. The students will use the Python programming language, with relevant open-source libraries, and will learn to develop and structure computer codes for scientific data analysis projects.

Schedule

Course literature

Course design

Computer lab sessions

Should be used for working on projects, exercises and problem sets. You will have the opportunity to discuss with the supervisors and with your fellow students. The main computer lab session on Thursdays will typically start with a demonstration or feedback discussion led by one of the teaching assistants. 

Concerning which computer to use, you have three options:

General recommendations

Changes

Course changes since last year:

Learning objectives

after completion of the course the student should be able to:

Examination

The final grade is based on the performance on problem sets (performed individually) and the graded reports on projects (performed in groups of two students). There is no written exam. Ethical aspects will be explicitly examined.

General examination rules for both problem sets and projects

Problem sets

There are three problem sets. These are strongly connected to the exercises that you will be working on in the computer labs.

Projects

There are two computational projects. Each project contains a basic and an extra (optional) task.

Grading system

Pass (grade 3 / G / E)
In order to pass the course you need to have a minimum number of points per task (4 points / problem set and 6 points / project), and you need ≥30 points in total.
Pass with distinction
In order to pass the course with distinction (high grade) you need a minimum number of points per task (6 points / problem set and 9 points / project) and a certain amount of points in total (see table below).

The final grade, given that the above minimum-point requirements per task are fulfilled, is determined according to:

Grade table
Total points Minimum points Grade
(max 100) per set per project Chalmers GU ECTS
≥ 80 6 9 5 VG A
70 - 79 6 9 4 VG B
60 - 69 6 9 4 G C
50 - 59 4 6 3 G D
30 - 49 4 6 3 G E
< 30 or < 4 or < 6 U U F

Note that ECTS grades are not implemented at Chalmers. The above table just gives an indication of the approximate correspondance.

Chalmers and GU student portals

Links to the course syllabus at the Chalmers and Gothenburg University student portals: