====== BDUM-KUI: Kybernetika a umělá inteligence (kombinované studium) ====== Kurz vychází z prezenčního kurzu [[https://cw.fel.cvut.cz/b252/courses/b3b33kui|B3B33KUI]] a je přizpůsoben formátu kombinovaného studia. Předmět je úvodem do široké oblasti umělé inteligence a poskytuje potřebné základy pro návrh algoritmů pro řízení strojů. Začíná řešením problémů pomocí prohledávání stavového prostoru a rozšiřuje jej uvažováním nejistoty v přechodech mezi stavy. Dále představuje i základy posilovaného učení pro problémy, kde o přechodech mezi stavy nic nevíme. Poslední část předmětu představuje Bayesovskou rozhodovací úlohu a učení s učitelem, které je demonstrováno na lineárních klasifikátorech různých typů. Studenti si znalost procvičí na semestrálních úlohách, v nichž budeme používat Python, který si studenti mohli osvojit v předmětech [[https://cw.fel.cvut.cz/wiki/courses/b3b33alp/start|B3B33ALP]], [[https://cw.fel.cvut.cz/wiki/courses/b4b33rph/start|B4B33RPH]], nebo [[https://cw.fel.cvut.cz/wiki/courses/BAB37ZPR|BAB37ZPR]]. **Aby bylo jasno:** Tento kurz NENÍ o hlubokém učení, neuronových sítích, LLM, chatbotech, atd., ale (především v jeho poslední části o strojovém učení) staví základy pro tato témata. **Prerekvizity:** V kurzu očekáváme **základní znalost lineární algebry**. Budeme také potřebovat něco málo z teorie pravděpodobnosti a statistiky; tyto znalosti vám poskytneme přímo v kurzu. Očekáváme, že studenti umí **psát jednoduché programy ve vyšším programovacím jazyce** (ideálně v Pythonu) a **znají základní datové struktury**. ===== Způsob výuky ===== Semestr je rozdělen do 3 částí/tématických bloků. V každém bloku: * studenti samostatně sledují záznamy přednášek, * samostatně řeší úlohy ze sbírky příkladů, * na kontaktní část výuky (10 vyučovacích hodin cvičení v každém bloku) přicházejí s nejasnostmi z přednášek a procvičených úloh; na cvičení nejasnosti diskutujeme, řešíme kvízy, procvičujeme další příklady, pracujeme na úlohách. ===== Výuka ===== * [[courses:bdum-kui:lectures:start|Přednášky]] – záznamy přednášek a prezentace k samostatnému studiu * [[courses:bdum-kui:tutorials:start|Cvičení]] – materiály ke cvičením v kontaktních blocích ===== Kontaktní bloky ===== ^ Blok ^ Témata ^ Přednášky ^ | **[[courses:bdum-kui:lectures:start#blok_1|Blok 1]]** | Prohledávání stavového prostoru, adversariální prohledávání, pravděpodobnost, prohledávání s neurčitostí (Expectimax) | 1–4 | | **[[courses:bdum-kui:lectures:start#blok_2|Blok 2]]** | Sekvenční rozhodování pod neurčitostí (MDP), posilované učení (RL) | 5–8 | | **[[courses:bdum-kui:lectures:start#blok_3|Blok 3]]** | Bayesovské rozhodování, strojové učení (klasifikace, regrese) | 10, 12–13 | ===== Semestrální úlohy ===== Semestrální úlohy jsou odevzdávány přes systém [[https://cw.felk.cvut.cz/brute/|BRUTE]]. ===== Užitečné odkazy ===== * [[https://cw.felk.cvut.cz/forum|Diskusní fórum]] * [[https://cw.felk.cvut.cz/brute/|BRUTE – odevzdávání úloh]] * [[https://github.com/tomasvicar/KUIMaze2|KUIMaze2 – prostředí pro semestrální úlohy]]