460-4162/01 – Machine Learning (ML)
| Gurantor department | Department of Computer Science | Credits | 5 |
| Subject guarantor | prof. Ing. Jan Platoš, Ph.D. | Subject version guarantor | prof. Ing. Jan Platoš, Ph.D. |
| Study level | undergraduate or graduate | | |
| | Study language | English |
| Year of introduction | 2026/2027 | Year of cancellation | |
| Intended for the faculties | FEI | Intended for study types | Follow-up Master |
Subject aims expressed by acquired skills and competences
The course aims to provide students with a comprehensive overview of machine learning methods and procedures, guiding them towards their practical application. Students will learn to perform exploratory data analysis, search for similarities and compare objects, and create and evaluate classification models. They will master classical machine learning methods, including linear and logistic regression, decision trees, and clustering methods. They will also gain knowledge of the principles of neural networks, including convolutional and recurrent architectures, and learn the basics of autoencoders.
Skills:
- independently implement and apply selected machine learning methods,
- prepare and process data sets for analytical tasks,
- select an appropriate model based on the nature of the problem and data,
- evaluate accuracy and interpret results,
- present analytical procedures and outputs in a professional environment.
Competencies:
- ability to solve complex tasks in the field of machine learning using both classical and modern methods,
- orientation in the possibilities and limitations of individual approaches,
- readiness to collaborate in a team on the design and implementation of data-oriented solutions,
- ability to critically assess the quality of a model and its practical benefits.
Teaching methods
Lectures
Tutorials
Teaching by an expert (lecture or tutorial)
Summary
The course introduces students to the characteristics of data, its storage, and processing options. Emphasis is placed on data analysis methods, classical machine learning techniques, and modern neural networks, including convolutional and recurrent architectures and autoencoders. Students will learn to interpret and visualize the results obtained and understand when it is appropriate to use individual methods, as well as their principles, assumptions, and expected outputs. Lectures will focus on methodology and principles, while exercises will provide space for practical experiments with real data sets, working with analysis tools, and critical evaluation of the results obtained.
Compulsory literature:
Recommended literature:
Additional study materials
Way of continuous check of knowledge in the course of semester
Students' knowledge is assessed through graded assignments in seminars, data analysis, and the implementation of methods covered in independent work. The final assessment is then determined by a written exam supplemented by an oral part.
E-learning
All materials are published on the e-learning portal (https://www.vsb.cz/e-vyuka/en).
Other requirements
No further requirements are placed on students.
Prerequisities
Subject has no prerequisities.
Co-requisities
Subject has no co-requisities.
Subject syllabus:
The main topics covered in the course are:
- Clustering methods and their validation.
- Classification methods and their validation.
- Regression methods and their validation.
- Kernel methods and Support Vector Machines.
- Neural networks, including convolutional and recurrent networks.
- Autoencoders and Variational Autoencoders.
- Signal and time series analysis.
During the exercises, students will test their knowledge using both real and artificial data and apply basic principles.
Conditions for subject completion
Conditions for completion are defined only for particular subject version and form of study
Occurrence in study plans
Occurrence in special blocks
Assessment of instruction
Předmět neobsahuje žádné hodnocení.