Tento kurz ťa prevedie základmi a pokročilými témami v umelej inteligencii s dôrazom na praktické použitie v Pythone.
Začneš pochopením čo je umelá inteligencia, jej rôzne smery, aplikácie a význam – spoznáš napríklad Turingov test a chatbot Eliza. Potom sa naučíš pracovať so stavovými priestormi a prehľadávacími metódami vrátane heuristík a genetických algoritmov.
Následne sa venuješ herným problémom a algoritmom ako MinMax a Alfa-Beta usekávanie. Potom si na rade reprezentácia znalostí – logika, sémantické siete, pravidlá a rámce, ktoré umožňujú počítaču „rozumieť“ informáciám.
Pochopíš pravidlové systémy, inferenciu a rôzne stratégie usudzovania. Potom prejdeš do strojového učenia – od základov, cez lineárnu regresiu, klasifikáciu (napr. naivný Bayes), rozhodovacie stromy až po praktické použitie knižnice scikit-learn.
Kurz obsahuje aj témy ako systémy odporúčaní, rozpoznávanie vzorov a počítačové vnímanie s technikami ako Fourierova transformácia alebo DTW algoritmus. Naučíš sa základy plánovania, Q-learningu a logického programovania (Pytholog).
Nakoniec sa zoznámiš s neurónovými sieťami, ich biologickou motiváciou, perceptrónom a typmi sietí ako Kohonenove.
Ku každej téme máš praktické zadania na precvičenie, celkovo s dôrazom na programovanie v Pythone. Na záver sa pripravuješ na skúšku s výraznou časovou dotáciou na samostatné štúdium.