64-360 Lecture Machine Learning

Course offering details

Instructors: Dr. Timo Baumann

Event type: Lecture

Displayed in timetable as: ML-VL

Hours per week: 4

Credits: 6,0

Language of instruction: English

Min. | Max. participants: - | 60

Comments/contents:
In many applications and domains, massive amounts of data are
collected and processed every day. To be able to make efficient use of
such data, there is an urgent need for tools to extract important
pieces of information from the flood of unimportant details.

Machine learning is a relatively young discipline that tries to deal
with this problem, by designing algorithms to analyze large amounts of
complex data in a principled way. Machine learning is the core
technique in many applications such as spam filtering, object
recognition, analyzing user preferences, recommender systems, and so
on. Scientific disciplines such as biology,
neuroscience, physics, or medicine discover the potential of machine
learning methods for analyzing their empirical data. And, last but not
least, many large companies like google, Amazon, facebook heavily rely
on machine learning techniques.

The field of machine learning combines ingredients from several
fields: most importantly, we need to design efficient algorithms to
process the amount of data, and we need to ensure
that predictions made by machine learning algorithms are statistically
sound.

The focus of the lecture is on algorithmic aspects of machine
learning. We will cover many of the standard algorithms and learn
about the general principles for building good machine
learning algorithms.

<ul>
  <li>Supervised learning problems:  Linear methods; regularization;
  non-linear kernel methods </li>

<li> Unsupervised learning problems:    Dimension reduction
   ((kernel) PCA, multi-dimensional scaling, manifold methods) </li>
 
<li> How to model machine learning problems:
   Bayesian decision theory,  loss functions, feature selection,
evaluation and comparison of algorithms. Common pitfalls.  </li>

<li> Reinforcement learning: </li>
 
<li> The following topics are NOT going to be covered: decision trees,
   graphical models, Bayesian approaches to machine
   learning. You can learn about some of
   them in other courses in the department (e.g. Prof. Menzel,
   Prof. Wermter).   </li>
</ul>

More information can be found on the course webpage, you will find a link at
https://tams.informatik.uni-hamburg.de/lectures/2018ss/ML

Learning objectives:
- Students get to know the most important classes of modern machine
  learning algorithms.
- They are going to develop an understanding why certain algorithms
  work well and others don't.
- They learn how to evaluate and compare the results of different
  learning algorithms.
- They learn how to model machine learning problems and what are
  common pitfalls

Didactic concept:


  • The course is going to be taught by Prof. Ulrike von Luxburg (first 9 weeks) and Prof. Jianwei Zhang (last 3 weeks).
  • Course language is english.
  • This course is offered both for computer science students (full semester, 9 CP) and for maths students (2/3 of the semester, 6 CP). Please come to the first lecture to understand the implications.
  • The course consists of the lectures (4 SWS) and the Tutorials (Übungen, 2 SWS). The assignments involve theoretical assignments and implementation assignments (programming language: MATLAB/Octave, will be introduced at the beginning).
  • Prerequisites: this course involves a certain amount of mathematical modeling, in particular linear algebra and probability theory, as taught in the "maths for computer science students" classes in the first semesters. 

Literature:
See the course webpage for detailed links to literature.

Additional examination information:
Exam will be written, details to be announced.

Appointments
Date From To Room Instructors
1 Tue, 3. Nov. 2020 08:15 09:45 Digital Dr. Timo Baumann
2 Fri, 6. Nov. 2020 08:15 09:45 Digital Dr. Timo Baumann
3 Tue, 10. Nov. 2020 08:15 09:45 Digital Dr. Timo Baumann
4 Fri, 13. Nov. 2020 08:15 09:45 Digital Dr. Timo Baumann
5 Tue, 17. Nov. 2020 08:15 09:45 Digital Dr. Timo Baumann
6 Fri, 20. Nov. 2020 08:15 09:45 Digital Dr. Timo Baumann
7 Tue, 24. Nov. 2020 08:15 09:45 Digital Dr. Timo Baumann
8 Fri, 27. Nov. 2020 08:15 09:45 Digital Dr. Timo Baumann
9 Tue, 1. Dec. 2020 08:15 09:45 Digital Dr. Timo Baumann
10 Fri, 4. Dec. 2020 08:15 09:45 Digital Dr. Timo Baumann
11 Tue, 8. Dec. 2020 08:15 09:45 Digital Dr. Timo Baumann
12 Fri, 11. Dec. 2020 08:15 09:45 Digital Dr. Timo Baumann
13 Tue, 15. Dec. 2020 08:15 09:45 Digital Dr. Timo Baumann
14 Fri, 18. Dec. 2020 08:15 09:45 Digital Dr. Timo Baumann
15 Tue, 5. Jan. 2021 08:15 09:45 Digital Dr. Timo Baumann
16 Fri, 8. Jan. 2021 08:15 09:45 Digital Dr. Timo Baumann
17 Tue, 12. Jan. 2021 08:15 09:45 Digital Dr. Timo Baumann
18 Fri, 15. Jan. 2021 08:15 09:45 Digital Dr. Timo Baumann
19 Tue, 19. Jan. 2021 08:15 09:45 Digital Dr. Timo Baumann
20 Fri, 22. Jan. 2021 08:15 09:45 Digital Dr. Timo Baumann
21 Tue, 26. Jan. 2021 08:15 09:45 Digital Dr. Timo Baumann
22 Fri, 29. Jan. 2021 08:15 09:45 Digital Dr. Timo Baumann
23 Tue, 2. Feb. 2021 08:15 09:45 Digital Dr. Timo Baumann
24 Fri, 5. Feb. 2021 08:15 09:45 Digital Dr. Timo Baumann
25 Tue, 9. Feb. 2021 08:15 09:45 Digital Dr. Timo Baumann
26 Fri, 12. Feb. 2021 08:15 09:45 Digital Dr. Timo Baumann
27 Tue, 16. Feb. 2021 08:15 09:45 Digital Dr. Timo Baumann
28 Fri, 19. Feb. 2021 08:15 09:45 Digital Dr. Timo Baumann
Exams in context of modules
Module (start semester)/ Course Exam Date Instructors Compulsory pass
Class session overview
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
Instructors
Dr. Timo Baumann