|
|
|
||
A crucial part of big data analysis is machine learning. Machine learning is widely used and is successful when
solving complex tasks in many fields. This course serves as an introduction to basic machine learning principles
and its use in practice. It presents the most used methods as decision trees or neural networks, which will be
implemented in practicals in Python language. We will focus on analysis of real data and interpretation of the
results.
Last update: Branda Martin, doc. RNDr., Ph.D. (11.12.2020)
|
|
||
An introduction to basic machine learning principles and its use in practice. Last update: Zichová Jitka, RNDr., Dr. (06.05.2021)
|
|
||
Details can be found on the webpage: https://www2.karlin.mff.cuni.cz/~kozmikk/DS2.php Last update: Kozmík Václav, RNDr., Ph.D. (09.02.2022)
|
|
||
Yoshua Bengio, Ian Goodfellow, Aaron Courville: Deep learning, MIT Press, In preparation. Jürgen Schmidhuber: Deep learning in neural networks: An overview, Neural networks 61 (2015): 85-117. Friedman, J. H. (March 1999): Stochastic Gradient Boosting, Computational Statistics and Data Analysis, vol. 38, pp. 367-378 Last update: Kozmík Václav, RNDr., Ph.D. (11.12.2020)
|
|
||
Lecture + exercises. Last update: Zichová Jitka, RNDr., Dr. (06.05.2021)
|
|
||
Exam will include solving a practical task in Python with discussion about selected algorithm, its theoretial background and results achived in the practical task. Student will receive a data set together with a description of the prediction task which needs to be solved. Last update: Kozmík Václav, RNDr., Ph.D. (21.04.2022)
|
|
||
Lectures: • introduction to machine learning, motivation, examples • general methods in machine learning: split of dataset to training and validation, over-fitting, regularization • methods using decision trees: decision trees, random forest, gradient boosting • methods using neural networks: simple neural networks, convolutional neural networks, recurrent neural networks • clustering methods – supervised vs unsupervised • other classification methods – support vector machine, naive Bayes
Practicals: • Practicals will be held in computer lab and Python language will be used • Machine learning algorithms will be applied on real data Last update: Kozmík Václav, RNDr., Ph.D. (11.12.2020)
|
|
||
Necessary:
Good to know:
Last update: Omelka Marek, doc. Ing., Ph.D. (19.11.2021)
|