Advanced Machine Learning


Course Objective

There are several learning objectives for this course. After completion
of this course, the student should be able to:
1. understand the capabilities and the limitations of machine learning,
2. implement machine learning algorithms in Python,
3. know relevant machine learning algorithms for both supervised and
unsupervised learning problems,
4. select the right machine learning models for real-world use cases,
5. understand when to apply online learning, reinforcement learning, and
deep learning,
6. interpret the outcomes of machine learning algorithms.

Course Content

Machine learning is the science of getting computers to act without
being explicitly programmed. Machine learning is so pervasive today that
it is used in everyday life without knowing it. In this course, you will
learn about the most effective machine learning techniques, and gain
practice implementing them and getting them to work yourself. We will
discuss the theoretical underpinnings as well as the practical know-how
needed to apply these techniques to new problems.‚Äč

Teaching Methods

Lectures (14 x 2 hours) including guest speakers, and tutorials (7 x 2

Method of Assessment

Tutorial and programming assignments (20% of the final grade) and a
written exam (80% of the final grade). Both parts have to be passed with
at least a 5.5.

Entry Requirements

The VU course Linear Algebra and the VU course Statistics, or equivalent


Slides and additional material that will be posted on Canvas.

Target Audience

mBA, mBA-D, mMath, mSFM, mCS

General Information

Course Code XM_0010
Credits 6 EC
Period P1
Course Level 400
Language of Tuition English
Faculty Faculty of Science
Course Coordinator prof. dr. S. Bhulai
Examiner prof. dr. S. Bhulai
Teaching Staff prof. dr. S. Bhulai

Practical Information

You need to register for this course yourself

Last-minute registration is available for this course.

Teaching Methods Lecture
Target audiences

This course is also available as: