ITI41820 Advanced Topics in Machine Learning (Spring 2025)

Facts about the course

ECTS Credits:
10
Responsible department:
Faculty of Computer Science, Engineering and Economics
Campus:
Halden
Course Leader:
Roland Olsson
Teaching language:
English
Duration:
½ year

The course is connected to the following study programs

Compulsory course in the Master`s programme in Applied Computer Science with specialisation in artificial intelligence, full-time and part-time.

Recommended requirements

ITI41720 Machine Learning

Lecture Semester

2nd semester (spring) in the full-time and part-time programme.

The student's learning outcomes after completing the course

Knowledge

The student

  • knows the possibilities and advantages of employing the machine learning methods in the course as well as possible problems that may be encountered and how to overcome them

  • knows how the algorithms presented in the course work and their characteristics, for example which problems they work best for, overfitting, expected accuracy and computational requirements, for example how much benefit that accelerators may provide

Skills

Given a machine learning application, the student is able to

  • determine which theory and which methods that are presented in the course that are relevant and also how to apply them

  • perform hyperparameter tuning or in some cases even perform modifications of the source codes

  • use at least one implementation for each of the major machine learning techniques that are taught in the course

General competence

The student

  • is able to independently read machine learning papers and other literature and evaluate what works well and what does not for new problems

  • knows the terminology of machine learning and be familiar with the mathematics that is common in the field

  • knows the general behaviour of machine learning methods for example regarding how much data that is required, how to preprocess the data and ensure that its quality is sufficient

Content

The course goes in depth on selected topics and methods within machine learning and their applications. Examples include:

  • advanced neural net and deep learning models, such as: ResNET, Zero shot, GAN, LSTM.

  • Evolutionary and bio-inspired algorithms algorithms (like GA, EA, ES, PSO, ACO, AIS) in search, optimization and classification.

  • Program induction. Symbolic regression. Automatic programming.

  • Markov models, Kernel methods. SVM

  • Implementing machine learning in Industries and business

  • Machine learning challenges and future

  • Philosophical fundamental problems and ethical questions related to machine learning

The course syllabus will continuously be updated with methods from state-of-the-art research. Other topics may be chosen by machine learning group members each year and may vary depending on who is involved.

Forms of teaching and learning

The students will learn by attending seminars, reading papers and online material in the course reading list and above all by working on a project with a selected topic throughout the course and giving presentations at the seminars.

Workload

Approx. 280 hours.

Coursework requirements - conditions for taking the exam

The student must:

  • give presentations at two seminars

  • contribute with questions in at least two other seminars

  • deliver a mid-term report

Coursework requirements must be accepted to qualify for the exam.

Examination

Individual project report and individual oral exam

The exam is divided into two parts:

  • An individual project report which determines 50% of the final grade.

  • An individual oral exam which determines 50% of the final grade. The individual oral exam based on the course curriculum and project work. Approximately 30 minutes duration. No supporting materials allowed.

Both parts of the exam must be passed to pass the exam as a whole. The student will get an individual joint grade for the entire course. Grades: A - F.

Examiners

One external and one internal examiner, or two internal examiners will be involved in the assessment.

Conditions for resit/rescheduled exams

Upon re-examination, each part of the examination can be retaken. Upon re-examination, a new project must be carried out in agreement with the course instructor.

Course evaluation

This course is evaluated by a

  • Final course evaluation (compulsory)

The responsible for the course compiles a report based on the feedback from the students and his/her own experience with the course. The report is discussed by the study quality committee at the Department of Computer Science and Communication.

Literature

The current reading list for 2024 Spring can be found in Leganto
Last updated from FS (Common Student System) July 17, 2024 11:15:28 PM