Introduction To Machine Learning: Pekka Parviainen
Introduction To Machine Learning: Pekka Parviainen
Lecture 1
Pekka Parviainen
University of Bergen
23.8.2021
Programming task
I Task: write a program that recognizes handwritten digits
I How would you write the program specification? What is your
time estimate for this task? How many lines of code?
Machine learning paradigm
Machine learning approach
I Collect labelled examples and let the machine figure out the
rules
Today’s Agenda
I Practical matters
I Introduction to machine learning
Learning goals
Lecturer TA
I No course book
I Unless stated otherwise, you are expected master all topics
covered on lectures, exercises, and projects.
I Pointers to additional online material will be given
I Books that might be useful (available online):
I Bishop: Pattern recognition and machine learning
I Hastie et al.: The elements of statistical learning
Grading
I Exam 50%
I Projects (2) 50%
I To pass the course you have to
I pass the exam and
I pass each of the projects
Prerequisites
I Linear algebra
I Eigenvalues and vectors
I Matrix inversion
I Calculus
I Derivatives (Gradient)
I Finding minima/maxima
I Probability and statistics
I Quiz about mathematical prerequisites in MittUiB
What will you learn during this course?
I Supervised learning
I Unsupervised learning
I Reinforcement learning
Supervised learning
I Representation
I What is the set of candidate models (hypothesis space)?
I Evaluation
I How to compare different models?
I Optimization
I How to find a good model?
Machine learning vs. other fields
I Supervised learning
I Linear models
I Decision trees
I Nearest neighbors
I Neural networks (including deep learning)
I Support vector machines
I Probabilistic methods
I Ensemble learning
I Unsupervised learning
I Dimensionality reduction
I Clustering
I Model selection and evaluation
Summary