Advanced machine learning
Code | Completion | Credits | Range | Language |
---|---|---|---|---|
NI-AML | Z,ZK | 5 | 2P + 1C | English |
- Course guarantor:
- Miroslav Čepek
- Lecturer:
- Zdeněk Buk, Miroslav Čepek, Rodrigo Augusto Da Silva Alves, Vojtěch Rybář, Petr Šimánek
- Tutor:
- Zdeněk Buk, Miroslav Čepek, Rodrigo Augusto Da Silva Alves, Vojtěch Rybář, Petr Šimánek
- Supervisor:
- Department of Applied Mathematics
- Synopsis:
-
The course introduces students to selected advanced topics of machine learning and artificial intelligence. The topics present techniques in the field of recommendation systems, image processing, control and interconnection of physical laws with the field of machine learning.
The aim of the exercise is to familiarize students with the methods discussed.
- Requirements:
-
Recommended prerequisite is „NI-MVI Computational Inteligence Methods“ course. We assume knowledge of forward, convolution neural networks, autoencoders, transformers.
- Syllabus of lectures:
-
1. Introduction, Repeatable ML Projects - MLOps
2. Optimisation in Deep Learning
3. Recommender Systems
4. Recommender Systems
5. Continual Learning
6. ML in modeling and control
7. Advanced Image Processing
8. Physics informed ML
9. Interpretable and Explainable Models
10. Causal Machine Learning
11. Time Series Modeling
12. AI Alignment
- Syllabus of tutorials:
-
1. Optimisation in Deep Learning
2. Recommender Systems
3. ML in modeling and control
4. Physics informed ML
5. Interpretable and Explainable Models
6. Semestral project presentation
- Study Objective:
-
The course introduces students to selected advanced topics of machine learning and artificial intelligence. The topics present techniques in the field of recommendation systems, image processing, control and interconnection of physical laws with the field of machine learning.
- Study materials:
-
[1] Silva, N., Werneck, H., Silva, T., Pereira, A. C., & Rocha, L. (2022). Multi-Armed Bandits in Recommendation Systems: A survey of the state-of-the-art and future directions. Expert Systems with Applications
[2] McAuley, J. (2022). Personalized Machine Learning. Cambridge University Press.
[3] Gift, N., & Deza, A. (2021). Practical MLOps. „ O'Reilly Media, Inc.“.
[4] Rajendra, P., Ravi. PVN, H., & Naidu T, G. (2021). Optimization methods for deep neural networks. In AIP Conference Proceedings (Vol. 2375, No. 1, p. 020034). AIP Publishing LLC.
[5] Bagus, B., Gepperth, A., & Lesort, T. (2022). Beyond Supervised Continual Learning: a Review.
[6] Karniadakis, G. E., Kevrekidis, I. G., Lu, L., Perdikaris, P., Wang, S., & Yang, L. (2021). Physics-informed machine learning. Nature Reviews Physics, 3(6), 422-440.
[7] Kirchner, J. H., Smith, L., Thibodeau, J., McDonell, K., & Reynolds, L. (2022). Researching Alignment Research: Unsupervised Analysis.
[8] Lim, B., & Zohren, S. (2021). Time-series forecasting with deep learning: a survey. Philosophical Transactions of the Royal Society
[9] Ismail Fawaz, H., Forestier, G., Weber, J., Idoumghar, L., & Muller, P. A. (2019). Deep learning for time series classification: a review. Data mining and knowledge discovery
- Note:
- Further information:
- http://courses.fit.cvut.cz/NI-AML
- Time-table for winter semester 2024/2025:
- Time-table is not available yet
- Time-table for summer semester 2024/2025:
- Time-table is not available yet
- The course is a part of the following study plans:
-
- Master branch Knowledge Engineering, in Czech, 2016-2017 (elective course)
- Master branch Computer Security, in Czech, 2016-2019 (elective course)
- Master branch Computer Systems and Networks, in Czech, 2016-2019 (elective course)
- Master branch Design and Programming of Embedded Systems, in Czech, 2016-2019 (elective course)
- Master branch Web and Software Engineering, spec. Info. Systems and Management, in Czech, 2016-2019 (elective course)
- Master branch Web and Software Engineering, spec. Software Engineering, in Czech, 2016-2019 (elective course)
- Master branch Web and Software Engineering, spec. Web Engineering, in Czech, 2016-2019 (elective course)
- Master program Informatics, unspecified branch, in Czech, version 2016-2019 (elective course)
- Master branch System Programming, spec. System Programming, in Czech, 2016-2019 (elective course)
- Master branch System Programming, spec. Computer Science, in Czech, 2016-2017 (elective course)
- Master specialization Computer Science, in Czech, 2018-2019 (elective course)
- Master branch Knowledge Engineering, in Czech, 2018-2019 (elective course)
- Master specialization Computer Security, in Czech, 2020 (elective course)
- Master specialization Design and Programming of Embedded Systems, in Czech, 2020 (elective course)
- Master specialization Computer Systems and Networks, in Czech, 202 (elective course)
- Master specialization Management Informatics, in Czech, 2020 (elective course)
- Master specialization Software Engineering, in Czech, 2020 (elective course)
- Master specialization System Programming, in Czech, version from 2020 (elective course)
- Master specialization Web Engineering, in Czech, 2020 (elective course)
- Master specialization Knowledge Engineering, in Czech, 2020 (elective course)
- Master specialization Computer Science, in Czech, 2020 (elective course)
- Mgr. programme, for the phase of study without specialisation, ver. for 2020 and higher (elective course)
- Master specialization Software Engineering, in English, 2021 (elective course)
- Master specialization Computer Security, in English, 2021 (elective course)
- Master specialization Computer Systems and Networks, in English, 2021 (elective course)
- Master specialization Design and Programming of Embedded Systems, in English, 2021 (elective course)
- Master specialization Computer Science, in English, 2021 (elective course)
- Study plan for Ukrainian refugees (elective course)
- Master Specialization Digital Business Engineering, 2023 (elective course)
- Master specialization System Programming, in Czech, version from 2023 (elective course)
- Master specialization Computer Science, in Czech, 2023 (elective course)
- Master Programme Informatics, unspecified Specialization, in English, 2021 (elective course)
- Master specialization Computer Science, in English, 2024 (elective course)