Machine Learning in Practice
Course infoSchedule
Course moduleNWI-IMC030
Credits (ECTS)6
CategoryMA (Master)
Language of instructionEnglish
Offered byRadboud University; Faculty of Science; Informatica en Informatiekunde;
PreviousNext 5
R.C. Bouman
Other course modules lecturer
dr. I.G. Bucur
Other course modules lecturer
O. Claessen, MSc
Other course modules lecturer
K. Dercksen
Other course modules lecturer
E.J. Gerritse, MSc
Other course modules lecturer
Academic year2021
KW3-KW4  (31/01/2022 to 31/08/2022)
Starting block
Course mode
Registration using OSIRISYes
Course open to students from other facultiesYes
Waiting listNo
Placement procedure-
At the end of this course, the student is able to 
  • reason and argue about what type of algorithms and efficient source code to be developed and applied when tackling real-life machine learning tasks;
  • understand the principles underlying effective machine learning methods;
  • use and adapt state-of-the-art machine learning algorithms to tackle a challenge;
  • properly evaluate a machine learning algorithm's performance in a real-life context.
Machine learning addresses the fundamental problem of developing computer algorithms that can harness the vast amounts of digital data available in the 21st century and then use this data in an intelligent way to solve a variety of real-world problems. Examples of such problems are recommender systems, (neuro) image analysis, intrusion detection, spam filtering, automated reasoning, systems biology, medical diagnosis, speech analysis, and many more. The goal of this course is to learn how to tackle specific real-life problems through the selection and application of state-of-the-art machine learning algorithms, notably by entering international machine learning competitions organized at Kaggle.

Instructional Modes
  • Introduction lectures for each of the two competitions tackled during the course
  • Response course
  • Presentation
  • Self-study
Students are expected to have some basic knowledge in machine learning and programming.
Presumed foreknowledge
Bachelor course "Data Mining".
Test information
Group work, flash talk presentations, and final reports, one for each competition. Individual performance will also be assessed through peer review.
Examples of running machine learning competitions can be found at http://www.kaggle.com. If none of the ones actually running is appropriate, we will organize our own competition using data related to ongoing research at the Radboud University. Students interested in the mathematical backgrounds of machine learning are advised to do the course Statistical Machine Learning, students interested in background on deep learning are advised to do the course Deep Learning.
Required materials
Scientific papers and material provided by the teachers during the introductory lectures and during the teams-teacher meetings. Also, material available at Kaggle related to the competition(s.)

Instructional modes
Course occurrence

Attendance MandatoryYes

Final grade
Test weight1
OpportunitiesBlock KW4, Block KW4