Machine Learning
Full course description
Machine learning is a major frontier field of artificial intelligence. It deals with developing computer systems that autonomously analyse data and automatically improve their performance with experience. This course presents basic and state-of-the-art techniques of machine learning. Presented techniques for automatic data classification, data clustering, data prediction, and learning include Decision Trees, Bayesian Learning, Linear and Logistic Regression, Recommender Systems, Artificial Neural Networks, Support Vector Machines, Instance-based Learning, Rule Induction, Clustering, and Reinforcement Learning. Lectures and practical assignments emphasize the practical use of the presented techniques and prepare students for developing real-world machine-learning applications.
Prerequisites
Desired prior knowledge: Introduction to Computer Science 1, Calculus, Linear Algebra, Logic, Probability and Statistics.
Recommended reading
- T. Mitchell (1997). Machine Learning, McGraw-Hill, ISBN-13: 978-0071154673.
- H. Blockeel, Machine Learning and Inductive Inference (course text), Uitgeverij ACCO, 2012.
- I.H. Witten and E. Frank (2011). Data Mining: Practical Machine Learning Tools and Techniques (Third Edition), Morgan Kaufmann, January 2011, ISBN-13: 978-0123748560.
- E.N. Smirnov
- E. Hortal Quesada
- T.H. Dick