Building NB, Room 3/27
Institut für Neuroinformatik
Ruhr-Universität Bochum
Universitätsstr. 150
44780 Bochum, Germany
+49-(0)234-32-25558
In the summer term 2012 I offer the lecture "Machine Learning - Supervised Methods". The lecture is intended for Master students of the Angewandte Informatik program.
The field of machine learning constitutes a modern approach to artificial intelligence. It is situated in between neuroscience, statistics, robotics, and areas of application ranging all over science and engineering, medicine, economics, and many more. Machine learning algorithms automate the process of learning, thus allowing prediction and decision making machines to improve with experience.
This lecture will cover different state-of-the-art methods in the domain of "supervised learning". Topics include classical statistical methods, neural networks, support vector machines, and nearest neighbor models. The lecture covers algorithmic as well as learning theoretical aspects.
The 2 hours/week lecture is accompanied by a 2 hours/week practical course. It will be held either in German or in English, depending on the audience. Most of the course material will be in English.
I am always offering semester projects as well as Bachelor and Master theses within the Angewandte Informatik program. Please contact me for details.
One line of my research deals with supervised learning with support vector machines (SVMs). On the one hand I am interested in the SVM training problem, which basically amounts to large scale quadratic programming. On the other hand I am trying to simplify SVM usage for non-experts by developing robust methods for automatic model selection. My research activities include both theoretical and practical aspects ranging from SVM optimization to experimental comparison studies and software development.
Recently I shifted the focus of my research to evolutionary algorithms, in particular evolution strategies for controller design and real-valued black box optimization. This activity offers fascinating theoretical challenges, and at the same time highly efficient practical algorithms with endless applications.
I am an active developer of the Shark Machine Learning Library. Shark is an open-source, modular, and fast C++ library. A large share of my research code is either part of the library or based thereon. Check it out!
Shark is currently undergoing a major transition; actually it is more fair to speak of a complete rewrite. By now (start of 2012) the work is mostly done, and we already have an alpha release of the brand new Shark 3. A few more design changes are underway that will make the library even faster.