- RUB
- Computer Science
- INI
- Courses
- Machine Learning: Unsupervised Methods (Theory only)
Machine Learning: Unsupervised Methods (Theory only)
Lecturers
![]() Prof. Dr. Laurenz WiskottLecturer |
(+49) 234-32-27997 laurenz.wiskott@ini.rub.de NB 3/29 |
Details
- Course type
- Lectures
- Term
- Winter Term 2025/2026
Contact hours
4 SWS (2 SWS exercises is self-study time; 2 SWS tutorial + 2 SWS lecture)
Credits
5 CP
Workload
150 h
Self study
90 h
Semester
Winter Semester
Cycle
every winter semester
Duration
1 Semester
Group size
60 participants
Recommended prior knowledge
Linear algebra (vectors, matrices, eigenvectors, eigenvalues, ...),
Calculus (functions, derivatives, ...),
Probability theory (joint/marginal/contidional probabilities in multiple variabels, Bayesian theorem, …).
Requirements for participation
None.
Learning Outcome
After the successful completion of this course the students
• know fundamentals of machine learning,
• know a number of important unsupervised learning methods,
• can discuss and decide which of the methods are appropriate for a given data set,
• understand the mathematics of these methods,
• can communicate about all this in English.
Content
This course first introduces into the field of machine learning and covers some basic concepts, such as learning paradigms, training, testing and generalization, and over/underfitting. It then covers a variety of unsupervised methods from classical machine learning such as principal component analysis, independent component analysis, vector quantization, clustering, Bayesian theory, and graphical models. These are shallow methods, this course does not cover deep learning methods.
Learning Methods
Lecture + self-studied exercises + inverted classroom style discussion of lecture and exercises.
Examination forms
Written final module examination of 90 minutes.
Requirements for the awarding of credit points
Passed final module examination.
Recommended literature
Lecture notes and other material are available through the learnscape (click here to get to a clickable version):
Use of the event
This course is not available for Master students of (applied) computer science, only the larger course with integrated practical can be taken by those students.
Other information
Current information such as lecture dates, rooms or current lecturers and trainers can be found at the
• Ruhr University course catalog https://vvz.rub.de/,
• eCampus https://www.rub.de/ecampus/ecampus-webclient/,
• INI Web-pages https://www.ini.rub.de/teaching/courses/ (this page actually).
The Institut für Neuroinformatik (INI) is a research unit of the Faculty of Computer Science at the Ruhr-Universität Bochum. Its scientific goal is to understand the fundamental principles through which organisms generate behavior and cognition while linked to their environments through sensory and effector systems. Inspired by our insights into such natural cognitive systems, we seek new solutions to problems of information processing in artificial cognitive systems. We draw from a variety of disciplines that include experimental psychology and neurophysiology as well as machine learning, neural artificial intelligence, computer vision, and robotics.
Universitätsstr. 150, Building NB, Room 3/32
D-44801 Bochum, Germany
Tel: (+49) 234 32-28967
Fax: (+49) 234 32-14210