Knowledge acquisition by computational intelligence

Teachers

Included in study programs

Teaching results

After finishing this course, students will be able to:
A. comprehend the relevance and necessity of the data preparation for data mining tasks,
B. understand the basic concepts of the four so-called super problems in data mining: classification, clustering, outlier detection and association rules,
C. understand computational intelligence, machine learning and their applications,
D. be familiar with the environments and programming languages for computational intelligence
E. logically aggregating elementary requirements for the purposes of knowledge discovery in data,
F. acquiring overview about the relevance and problems of computational intelligence and machine learning,
G. how to achieve explainability of achieved solutions,
H. applying acquired knowledge and skills for solving real-world task,
I. individually working with the chosen software tools for data mining and knowledge discovery tasks.

Indicative content

1. Introduction into data mining (principles, explaining the basics and relevance of data mining in knowledge discovery form data).
2. Introduction into computational intelligence and machine learning for the purpose of interpreting knowledge form data.
3. Data types, their properties and conversion.
4. Distance and similarity metrics, normalization methods in data preparation in extracting knowledge from data.
5. The key areas in data mining: clustering, associative rules, outlier detection and classification.
6. Exploring the MATLAB and WEKA environment, working with the language Python.
7. Python in tasks from data preparation to visualization of results.
8. Types of neural networks and classification by neural networks.
9. Modelling rule-based systems and inference in discovering knowledge from data mining.
10. Evolutionary algorithms and their applicability.
11. Modeling recommender systems based on customers requirements, similarities among items and historical data
12. Interactive acquisition of knowledge from data (environments for unsupervised data mining)
13. Automatic acquisition of knowledge from data (environments for supervised data mining)

Support literature

BRAMER, Max. Principles of data mining. London: Springer-Verlag, 2020.
AGGRAWAL, C. Data Mining: The Textbook. Cham: Springer, 2015
BERKA, Petr. Dobývání znalostí z databází. Praha: Academia, 2003.
SKALSKÁ, Hana. Data mining a klasifikační modely. Hradec Králové: Gaudeamus, 2010.
BRUNTON, S.L., KUTZ, J.N., Data-Driven Science and Engineering. Machine learning, Dynamical Systems and Control, Cambridge University press, 2019
NEGNEVITSKY, M. Artificial Intelligence A Guide to Intelligent Systems, Pearson, 2011
MARČEK, D., Neurónové siete a ich aplikácie, EDIS, 2006
NÁVRAT, P. a kol., Umelá inteligencia, STU, 2011
CHOLLET, F., Deep learning v jazyku Python, GRADA, 2019
PECINOVSKÝ, R., Python - Kompletní příručka jazyka pro verzi 3.8, GRADA, 2019

Requirements to complete the course

Exam 60% The exam consists of two parts: the evaluation of the theoretical knowledge and knowledge of modelling particular tasks. The first part, verifies the achievement level of the teaching results A., B., C., F., whereas the second part by the solving tasks verifies the level of the teaching results E., G.
Assignments during the semester 40% The purpose of seminars is designing and defending the project. Students are cooperating in small groups on projects. The evaluation of the students involves achievement in the project, answers to the supplementary questions and short test. The evaluation assesses the following teaching results: A., D., E., G., H., I.

Student workload

Total study load (in hours):
4 credits x 52 teaching hours = 130 h
Distribution of study load:
lectures and seminars participation: 52 h
seminar participation: 13 h
project and test preparation: 30 h
preparation of exam: 35 h

Language whose command is required to complete the course

anglický

Date of approval: 10.02.2023

Date of the latest change: 18.05.2022