Machine Learning (B-KUL-T44MLE)

4 ECTSEnglishFirst termCannot be taken as part of an examination contract
Vanrumste Bart (coordinator) |  Vanrumste Bart
OC Elektronica-ICT - Campus Groep T Leuven

The objectives of the course are:

The student understands the machine learning algorithms. This is achieved through lectures during the semester.

The student can apply machine learning algorithms to unseen datasets. This is achieved through programming in PYTHON.

The student can calculate the performance of machine learning algorithms and formulate a strategy to improve performance.

Basic knowledge of Algebra, Calculus, Statistics is required.

Basic PYTHON programming skills are also  required.   

Mixed prerequisite:
You may only take this course if you comply with the prerequisites. Prerequisites can be strict or flexible, or can imply simultaneity. A degree level can be also be a prerequisite.
Explanation:
STRICT: You may only take this course if you have passed or applied tolerance for the courses for which this condition is set.
FLEXIBLE: You may only take this course if you have previously taken the courses for which this condition is set.
SIMULTANEOUS: You may only take this course if you also take the courses for which this condition is set (or have taken them previously).
DEGREE: You may only take this course if you have obtained this degree level.


(FLEXIBLE(T2STAT) OR FLEXIBLE(T2STAE) OR FLEXIBLE(T1AWS0)) AND (FLEXIBLE(T34DAS))

The codes of the course units mentioned above correspond to the following course descriptions:
T2STAT : Statistiek (No longer offered this academic year)
T2STAE : Statistics (No longer offered this academic year)
T1AWS0 : Aanvullingen uit de wiskunde (No longer offered this academic year)
T34DAS : Data Science (No longer offered this academic year)

This course is identical to the following courses:
T44MLN : Machine learning

Activities

2 ects. Machine Learning: Lectures (B-KUL-44hMLE)

2 ECTSEnglishFormat: LectureFirst term
OC Elektronica-ICT - Campus Groep T Leuven

Content:

Regression

Classification: Logistic regression

Neural Networks

Bias and Variance

Decision Trees

Recommender systems

Reinforcement Learning

Slides on the digital learning platform.

Guest lecture - Traditional lecture

We invite guest lectures from the industry to present recent evolutions in their domain. 

2 ects. Machine Learning: Lab Sessions (B-KUL-44pMLE)

2 ECTSEnglishFormat: PracticalFirst term
OC Elektronica-ICT - Campus Groep T Leuven

Multiple programming exercises are made on the topics addressed in the theory part. The programming is done in Python.

A project is worked out in teams of two using unseen datasets.

 

We use the programming exercises in Jupyter Notebook. We use the PYTHON programming language.

Computer session - Poster presentation

A Programming exercises

With each chapter, there is a programming exercise linked in Jupyter Notebook. The functions developed in these exercise sessions are used for the project.

 

B The project

The project consists of 4 parts :

*The proposal part: here the students select a dataset on which they would like to work. They write a proposal of what they are going to do. The TA coach them in this process.

*The milestone part: here the students show their progress to the TA. They write a milestone report. The TA coaches the students.

*Poster: the students present a poster to the other students. This is marked.

*Final report: students submit a full report building further on the proposal part and the milestone part. This is marked.

The project is carried out in pairs of students.

Evaluation

Evaluation: Machine Learning (B-KUL-T71999)

Type : Partial or continuous assessment with (final) exam during the examination period
Description of evaluation : Written, Report, Presentation
Type of questions : Multiple choice, Open questions
Learning material : Course material, Calculator, Computer


The final mark of this course is calculated based on the published component marks with the following weighting factors:

OLA Lecture: 40%

OLA Lab Sessions: 60%

Realization of the published partial marks:

OLA Lecture: the points are on the theory exam during the exam period. This is a closed-book exam consisting of multiple-choice questions and open questions.

A form of guessing correction is applied to multiple-choice questions.

OLA Lab Sessions: the points are on the final report and poster of the project. The project is carried out by two students.

The only exception to this rule is described in the complementary regulation of the Faculty of Engineering Technology to Article 66 in the Regulations on Education and Examinations.

Absences:

In case of absence during the obligatory coaching sessions and the poster session, you must notify the education ombudsman on the same day. Furthermore, contact the professor as soon as possible and certainly within a week.

In case of absence during the examination period, you must notify the examination ombudsman on the same day.

 

This course unit allows partial mark transfers in case of partial pass mark:

  • 44hMLE - Machine Learning: Lectures (during and beyond academic year)
  • 44pMLE - Machine Learning: Lab Sessions (during and beyond academic year)

The same as in the first exam period.