Inf-MaLearn
Machine Learning
Machine Learning
Prof. Dr. Carsten Meyer
6
30 Std. Vorlesung, 30 Std. Präsenzübung, 120 Std. Selbststudium
Englisch
<p>
Machine learning (a branch of artificial intelligence) is concerned with the design and development of algorithms that allow technical systems to solve tasks and to improve their performance by ("clever") learning from examples. The aim of this course is to provide a fundamental understanding of important concepts in machine learning, both from a theoretical and an application point of view. Several learning tasks (classification, regression, clustering), learning modes (supervised and
unsupervised learning) and learning machines (support vector machine, multi-layer perceptron, decision tree) are covered, in addition to methods for dimensionality reduction (principal component
analysis, linear discriminant analysis) and algorithms for model selection and model combination (bagging, boosting). The lecture also contains a brief introduction to deep learning.
</p>
<p>
The students learn about fundamental concepts, algorithms and approaches in machine learning (including a short introduction to deep learning), typical problems and applications suited for machine learning as well as advantages and limitations of the individual methods. The concepts are introduced from a theoretical point of view in the lecture; the exercises shall deepen the theoretical understanding as well as present practical applications of the algorithms. To this end, available software libraries (based on the python programming language) are used to solve and analyze simple "toy" problems as well as real-world machine learning problems. Thus, after successful participation in the course, given a suitable real-world machine learning problem the students should be able to identify promising algorithms to solve the problem, to practically apply the algorithms to the problem using software tools, and to analyse and potentially improve the performance of the algorithm.
</p>
<p>
The following aspects will be covered in the lecture:
</p>
<ul>
<li>
Introduction, Machine learning basics
</li>
<li>
Supervised classification: Support vector machines, decision trees, multi-layer perceptrons
</li>
<li>
Unsupervised learning / clustering
</li>
<li>
Dimensionality reduction: Linear discriminant analysis, principal component analysis
</li>
<li>
Model selection
</li>
<li>
Ensemble methods: Bagging, boosting
</li>
<li>
Introduction to deep learning
</li>
</ul>
<p>
The exercises contain theoretical and practical exercises (based on available software libraries written in the python programming language) to deepen the understanding of the algorithms.
</p>
<p>
Mathematical basics of algebra and analysis and of optimization.
</p>
<p>
Exam at the end of the course (written exam if 6 participants or more, otherwise oral exam)
</p>
<p>
Beamer presentation, use of software tools.
</p>
<ul>
<li>
T. Mitchell, "Machine learning", McGraw Hill, 1997
</li>
<li>
E. Alpaydin, "Introduction to Machine Learning", MIT Press, 2010
</li>
<li>
S. Marsland, "Machine Learning: An Algorithmic Perspective", CRC Press, 2009
</li>
<li>
C. M. Bishop, "Pattern recognition and Machine learning", Springer, 2006
</li>
<li>
R. Duda et al., "Pattern classification", Wiley, 2001
</li>
<li>
S. Haykin, "Neural networks and learning machines", Prentice Hall, 2008
</li>
<li>
M. Nielsen, "Neural Networks and Deep Learning", http://neuralnetworksanddeeplearning.com/index.html
</li>
</ul>
<p>
Students are encouraged to bring their own laptops to the laboratory exercises; knowledge of the python programming language is not a prerequisite. Exercises are encouraged to be solved in teams of two persons.
</p>
Masterstudiengang Informatik (bis SS15)
Masterstudiengang Informatik (bis SS15)
Masterstudiengang Informatik (Education)
Masterstudiengang Informatik (2-Fach)
Masterstudiengang Informatik (2-Fach)
Masterstudiengang Informatik (2-Fach)
Masterstudiengang Informatik (Education)
Bachelorstudiengang Informatik (ab WS15/16)
Masterstudiengang Informatik (ab WS15/16)
Masterstudiengang Informatik (ab WS15/16)
Vertiefende Informatik-Grundlagen (MSc Inf.)
Informatik der Systeme (MSc Inf.)
Wahlpflicht Informatik (MEd Inf)
Vertiefende Informatik-Grundlagen (Theorieorientierte Alternative) (MSc Inf (2-Fach))
Informatik der Systeme (Systemorientierte Alternative) (MSc Inf (2-Fach))
Vertiefende Informatik-Grundlagen (Systemorientierte Alternative) (MSc Inf (2-Fach))
Wahlpflicht Praktische Informatik (MEd Inf)
Wahlpflichtmodule Informatik (BSc Inf. (15))
Praktische Informatik (MSc Inf (15))
Wahlpflichtmodule Informatik (MSc Inf (15))
2V 2Ü 0PÜ 0P 0S
1
jedes Jahr
SS14
Prof. Dr. Carsten Meyer
SS15
Prof. Dr. Carsten Meyer
SS16
Prof. Dr. Carsten Meyer
SS17
Prof. Dr. Carsten Meyer