Lecturer(s)
|
-
Pavlačka Ondřej, RNDr. Ph.D.
|
Course content
|
1. Machine learning - types of problems, data preprocessing, SW tools - Python libraries (ScikitLearn, Keras, TensorFlow), Matlab toolboxes. 2. Convolutional neural networks. 3. Ensemble learning - idea, selected methods (e.g. Random forests). 4. Recommender system. 5. Reinforcement learning 6. Anomaly detection.
|
Learning activities and teaching methods
|
Lecture, Demonstration
|
Learning outcomes
|
The aim is to undarstand mathematical background of advanced methods from the area of machine learning, and to be able to employ them for solving real problems using special packages in Python.
Understanding advanced machine learning methods Ability to implement advanced machine learning methods
|
Prerequisites
|
linear algebra, calculus, programming, English language
|
Assessment methods and criteria
|
Student performance, Seminar Work
Colloquium: The student shows his/her ability to apply the presented methods to solve the given problems.
|
Recommended literature
|
-
Bishop, Ch. M. (2011). Pattern recognition and machine learning.
-
Cielen D., Meysman A., Ali M. (2016). Introducing Data Science: Big Data, Machine Learning, and more, using Python tools. Manning Publications.
-
Géron, A. (2019). Hands-On Machine Learning with Scikit-Learn, Keras, and TensorFlow (2nd Ed.). O´Reilly, Sebastopol.
-
Müller, A. C., Guido, S. (2017). Introduction to Machine Learning with Python. O´Reilly, Sebastopol.
-
Raschka, S., Mirjali, V. (2019). Python Machine Learning (3rd Ed.). Packt Publishing, Birmingham.
-
S. Theodoridis. (2020). Machine Learning: A Bayesian and Optimization Perspective. Academic Press.
-
Tibshirani, H. T., Jerome, R. F. (2016). The Elements of Statistical Learning. Springer.
|