Neural networks and Machine Learning (FSI-VSC)

Academic year 2025/2026
Supervisor: doc. Ing. Pavel Škrabánek, Ph.D.  
Supervising institute: ÚAI all courses guaranted by this institute
Teaching language: Czech
Aims of the course unit:

The aim of the course is to familiarize students with machine learning methods and their applications in classification, regression, and clustering. Students will learn about both parametric and non-parametric classification and regression models, as well as key concepts such as error metrics, regularization, cross-validation, gradient descent, and modern approaches, including boosting and Gaussian mixture models. The course bridges theory and practice, focusing on the design and implementation of machine learning models.

Learning outcomes and competences:
 
Prerequisites:

Basic knowledge of statistics, optimization, and programming is expected.

Course contents:

The course provides an introduction to the theory and methods of machine learning, focusing on their application in solving classification, regression, and clustering tasks.

Teaching methods and criteria:
 
Assesment methods and criteria linked to learning outcomes:

Knowledge and skills are verified by credit and examination. Credit requirements: elaboration of given tasks. Attendance at lectures is recommended, while attendance at practical sessions is mandatory. Practical sessions that a student is unable to attend in the regular term can be made up during a substitute term. The exam is oral and covers the entire course material.

Controlled participation in lessons:
 
Type of course unit:
    Lecture  13 × 2 hrs. optionally                  
    Computer-assisted exercise  13 × 2 hrs. compulsory                  
Course curriculum:
    Lecture

  1. Introduction, supervised and unsupervised learning, regression vs. classification, dataset splitting, error metrics, loss functions, cross-validation, overfitting, regularization.

  2. Linear regression, least squares method, gradient descent, regularized least squares method.

  3. Linear classification, logistic regression, regularized logistic regression.

  4. Non-parametric models, nearest neighbors method.

  5. Decision trees for classification and regression problems.

  6. Generative models for classification, Bayes classifier, Gaussian discriminant analysis.

  7. Naive Bayes classifier.

  8. Support vector machines, kernel functions.

  9. Clustering, k-means clustering.

  10. Gaussian mixture models.

  11. Dimensionality reduction, boosting.

  12. Mathematical model of a neuron, activation functions, multilayer perceptron, forward and backward propagation.

  13. Feedforward and multilayer neural networks, recurrent networks, topologically organized neural networks.

    Computer-assisted exercise

  1. Introduction to the programming environment.

  2. Least squares method and regularized least squares method.

  3. Linear classification, logistic regression, regularized logistic regression.

  4. Nearest neighbors method.

  5. Decision trees for classification and regression problems.

  6. Bayes classifier, Gaussian discriminant analysis.

  7. Naive Bayes classifier.

  8. Support vector machines.

  9. K-means clustering.

  10. Gaussian mixture models.

  11. Dimensionality reduction, boosting.

  12. Multilayer perceptron.

  13. Final assessment.

Literature - fundamental:
1.

BISHOP, Christopher M. Pattern recognition and machine learning. Information science and statistics. New York: Springer, c2006. ISBN 978-0-387-31073-2.

2. Sima,J., Neruda,R.: Theoretical questions of neural networks, MATFYZPRESS, 1996, ISBN 80-85863-18-9
3.

ALPAYDIN, Ethem. Introduction to machine learning. Third edition. Adaptive computation and machine learning. Cambridge: The MIT Press, [2014]. ISBN 978-0-262-02818-9.

Literature - recommended:
1. B. Kosko: Neural Networks and fuzzy systems. Prentice Hall 1992
2. Bishop, C. M.: Pattern Recognition, Springer Science + Business Media, LLC, 2006, ISBN 0-387-31073-8.
The study programmes with the given course:
Programme Study form Branch Spec. Final classification   Course-unit credits     Obligation     Level     Year     Semester  
N-AIŘ-P full-time study --- no specialisation -- Cr,Ex 5 Compulsory 2 1 S