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
Subjects to be covered: Chapters 1-11 from "Introduction to Machine Learning, 3rd Edition, MIT Press, Ethem Alpaydin", namely: Introduction, Supervised Learning, Bayesian Decision Theory, Parametric Methods, Multivariate Methods, Dimensionality Reduction, Clustering, Nonparametric Methods, Decision Trees, Linear Discrimination, Multilayer Perceptrons.
Activiteit |
Aantal uur |
Computerpracticum |
18 |
Deeltoets |
5 |
Hoorcollege |
24 |
Werkcollege |
12 |
Zelfstudie |
127 |
Learning outcomes: Abstract thinking, understanding formulas
Aanwezigheidseisen opleiding (OER-B):
Onderdeel en weging | Details |
Eindcijfer | |
25% Deeltoets 1 | |
35% Deeltoets 2 | |
40% Assignments | |
20% Programming Assignments | |
20% Programming Assignments |
Final Grade = 20% of Written Assignment + 20% of Programming Assignment + 25% Mid-Term Exam + 35% Final Exam
Minimum grade required = 4.5 for each individual component
6 written assignments + 6 programming assignments
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: www.uva.nl/plagiaat
Weeknummer | Onderwerpen | Studiestof |
1 | Chapter 1, 2 and 3 | |
2 | Chapter 4 and 5 | |
3 | Chapter 6,7 and 8 | |
4 | Mid-term exam | |
5 | Chapter 9 | |
6 | Chapter 10 | |
7 | Chapter 11 | |
8 | Final Exam |
Het rooster van dit vak is in te zien op DataNose.
Aanbevolen voorkennis: Basiskennis Kunstmatige Intelligentie; programmeren; Statistiek; Lineaire Algebra; Continue Wiskunde en Statistiek.