Introduction to Machine Learning

Faculteit Science and Engineering
Jaar 2021/22
Vakcode WBCS032-05
Vaknaam Introduction to Machine Learning
Niveau(s) bachelor
Voertaal Engels
Periode semester I a

Uitgebreide vaknaam Introduction to Machine Learning
Leerdoelen At the end of the course, the student is able to:
1) understand and apply main methods and techniques used in pattern recognition and machine learning
2) address and solve basic problems of machine learning and pattern recognition
3) select appropriate techniques for particular tasks.
4) implement basic learning and validation methods and apply them to practical data sets
Omschrijving The focus of this course is to introduce the concepts of machine learning, including unsupervised and supervised learning. Unsupervised learning covers dimensionality reduction, clustering, and density-based estimation methods. Supervised learning is explained mainly in terms of classification problems, with emphasis on distance-based methods such as Learning Vector Quantization as an example framework. Validation methods and the problem of over-fitting are briefly discussed in terms of classification and regression problems. Methods are also illustrated by practical applications.
Uren per week
Onderwijsvorm Hoorcollege (LC), Practisch werk (PRC)
Toetsvorm Practisch werk (PR), Schriftelijk tentamen (WE)
(Final grade: weighted average of the marks for the practicals (60%) and the written (digital) exam (40%). In order to pass, students must get a mark of at least 5.5 for both of these separately, and the weighted average has to be at least 5.75. Weighted averages above 4.75 and below 5.75 will result in a final grade 5.0, in all other cases the grade is rounded to the nearest half-integer value.)
Vaksoort bachelor
Coördinator prof. dr. M. Biehl
Docent(en) prof. dr. M. Biehl , J. Guo, PhD. , M. Mohammadi
Verplichte literatuur
Titel Auteur ISBN Prijs
Lecture Notes (slides) provided in Nestor The lecturers
Links to textbooks and additional secondary literature and material
provided through Nestor.
Entreevoorwaarden Basic programming skills, knowledge of mathematics and statistics that is typical of the respective courses included in standard bachelor CS curricula.
Opmerkingen Second lecturer assigned to this course might change for 2021/22.

All CS bachelor courses have limited enrollment:
- CS students can always enter each course, regardless of whether the course is mandatory for them or not.
- A maximum of only 20 places per course is available for non-CS students. These places are filled on a first-come-first-served basis, with priority given to students with a strong CS-related background (e.g., CS exchange students, AI students, etc.). These students need to meet the course prerequisite requirements as mentioned on Ocasys.
- Six weeks before the course starts, the 20 students that can join are selected and added to the course. If you enroll after this date, you will be placed on the waiting list.

For more info about the enrollment procedure, see
Opgenomen in
Opleiding Jaar Periode Type
BSc Artificial Intelligence  (Keuzevakken) 3 semester I a keuze
BSc Computing Science  (Optional electives for CS students) 3 semester I a keuze
BSc Courses for Exchange Students: AI - Computing Science - Mathematics - semester I a
Pre-master/Fast-track for MSc AI - CCS – CS - Math  (Computing Science) - semester I a -