Learning
6 EC
Semester 1, periode 2
5082LERE6Y
Machine learning is programming computers to optimize a performance criterion using example data or past experience. We need learning in cases where we cannot directly write a computer program to solve a given problem, but need example data or experience. One case where learning is necessary is when human expertise does not exist, or when humans are unable to explain their expertise. Already, there are many successful applications of machine learning in various domains: There are commercially available systems for recognizing speech and handwriting. Retail companies analyze their past sales data to learn their customers’ behavior to improve customer relationship management. Financial institutions analyze past transactions to predict customers’ credit risks. Robots learn to optimize their behavior to complete a task using minimum resources. These are some of the applications that we will discuss in this lecture. We can only imagine what future applications can be realized using machine learning: Cars that can drive themselves under different road and weather conditions, phones that can translate in real time to and from a foreign language, autonomous robots that can navigate in a new environment, for example, on the surface of another planet. Machine learning is certainly an exciting field to be working in! (from "Introduction to Machine Learning, 3rd Edition, MIT Press, Ethem Alpaydin").
Ethem Alpaydin, 'Introduction to Machine Learning', MIT Press, 3rd edition
Course notes and slides on Canvas
Activiteit | Uren | |
Deeltoets | 5 | |
Hoorcollege | 24 | |
Laptopcollege | 24 | |
Werkcollege | 12 | |
Zelfstudie | 103 | |
Totaal | 168 | (6 EC x 28 uur) |
Aanwezigheidseisen opleiding (OER-B):
Onderdeel en weging | Details |
Eindcijfer | |
1 (100%) Deeltoets 1 |
There will be weekly assignments (written and programming) during the course. The course will conclude with one mid-term exam, one final exam and one retake exam.
Minimum required grade for the assignments is 4.5, if the student fails to obtain a minimum of 4.5 from the assignments (written and programming together), the student will fail the course.
Minimum required grade for the exams is 4.5, if the student fails to obtain a minimum of 4.5 (mid-term and final together), the student will fail the course.
The grade will be computed as follows:
Total = 0.15*mid-term + 0.25*final + 0.3*written + 0.3*programming
If the student fails, the retake exam will effect the grade as follows:
Total = 0.6*retake + 0.2*written + 0.2*programming
Dit vak hanteert de algemene 'Fraude- en plagiaatregeling' van de UvA. Hier wordt nauwkeurig op gecontroleerd. Bij verdenking van fraude of plagiaat wordt de examencommissie van de opleiding ingeschakeld. Zie de Fraude- en plagiaatregeling van de UvA: http://student.uva.nl
Week number | subjects | Studiestof |
1 |
Overview of machine learning, regression, model selection |
|
2 |
Supervised learning and Bayes classifiers |
|
3 |
Unsupervised learning with clustering and mixture models |
|
4 | Midterm Exam | |
5 |
PCA, k-nearest neighbors, decision trees |
|
6 |
Logistic regression, perceptrons, backpropagation |
|
7 |
Neural networks |
|
8 | Final Exam |
Het rooster van dit vak is in te zien op DataNose.
Recommended prior knowledge: having successfully completed a. BSc level Linear Algebra course as well as a BSc level Statistics course is a requirement. Without basic math and statistics knowledge this course can not be successfully completed.
Course is taught in English
Coördinator
Docenten