Zpracování přirozeného jazyka, angl. Natural Language Processing (NLP) prošlo revolucí díky vývoji velkých jazykových modelů. Tento kurz poskytuje ucelený úvod do oblasti zpracování přirozeného jazyka (NLP), což je podobor umělé inteligence zaměřený na interakci mezi počítači a lidským jazykem. Studenti se seznámí se základními pojmy, algoritmy a technikami používanými k analýze, porozumění a vytváření lidského jazyka. Kurz začíná přehledem lingvistických základů a hlavních úloh NLP, jako je tokenizace, označování částí řeči a syntaktický rozbor. Poté se budeme věnovat pokročilejším tématům, včetně reprezentace textu (např. vkládání slov), analýzy sentimentu, strojového překladu a sumarizace textu. Významná část kurzu bude věnována moderním přístupům hlubokého učení pro NLP, včetně rekurentních neuronových sítí (RNN), konvolučních neuronových sítí (CNN) a transformačních modelů, jako jsou BERT a GPT.
Po úspěšném absolvování tohoto kurzu bude student schopen:
1. Definovat základní pojmy z oblasti NLP a popsat jeho klíčové úlohy, jako je tokenizace, analýza sentimentu nebo strojový překlad.
2. Vysvětlit lingvistické základy nezbytné pro porozumění textovým datům a interpretovat výsledky syntaktického rozboru.
3. Porovnat a rozlišit mezi různými technikami reprezentace textu, včetně moderních metod vkládání slov.
4. Aplikovat a demonstrovat použití algoritmů hlubokého učení (RNN, CNN, transformery) k řešení konkrétních NLP problémů.
5. Analyzovat a zhodnotit výkonnost různých modelů, jako jsou BERT a GPT, a posoudit jejich vhodnost pro danou aplikaci.
6. Navrhovat a konstruovat jednoduché systémy pro zpracování přirozeného jazyka a prezentovat jejich funkčnost.