Kurz je určen pro programátory, kteří chtějí pochopit, jak velké jazykové modely (LLM) fungují „uvnitř“, a prakticky si projít cestu od jednoduchých statistických jazykových modelů přes RNN/LSTM až po transformer a mini GPT. V druhé části [...]
  • PYTHON_LLM
  • Délka 5 dní
  • 50 ITK bodů
  • 0 termínů
  • ČR (23 000 Kč)

    SR (1 000 €)

Kurz je určen pro programátory, kteří chtějí pochopit, jak velké jazykové modely (LLM) fungují „uvnitř“, a prakticky si projít cestu od jednoduchých statistických jazykových modelů přes RNN/LSTM až po transformer a mini GPT. V druhé části kurzu se účastníci naučí pracovat s hotovými modely (Hugging Face), provést fine-tuning (včetně LoRA) a postavit praktickou aplikaci nad vlastními dokumenty pomocí RAG (retrieval-augmented generation). Součástí jsou i produkční aspekty: latence, optimalizace, kvantizace a nasazení jako API včetně Dockeru.

»
  • Programátory se základní znalostí Pythonu, kteří chtějí porozumět LLM a umět je prakticky využít.
  • Vývojáře, kteří chtějí implementovat a trénovat malé modely, a následně pracovat s existujícími LLM (fine-tuning, RAG, nasazení).
  • Data/ML nadšence, kteří chtějí získat ucelený praktický přehled od „nuly“ po aplikaci.
  • Základní znalost jazyka Python na úrovni kurzu PYTHON_INTRO
  • Základní znalost NumPy na úrovni kurzu PYTHON_DATAN
  • Základy lineární algebry jsou výhodou (nejsou podmínkou)
  • Odborný výklad s praktickými ukázkami, cvičení na počítačích.
  • Práce v Jupyter Notebook a skriptech, průběžné miniprojekty.
  • Důraz na pochopení principů a reprodukovatelnost.
  • Prezentace probírané látky v tištěné nebo online formě.
  • Notebooky a referenční implementace k jednotlivým dnům.
  • Ukázkové datasety a šablony pro trénování, vyhodnocení a nasazení.

Základy neurónových sítí a NLP

  • Co je jazykový model
  • Pravděpodobnost a predikce dalšího slova / tokenu
  • Tokenizace
  • Embeddingy
  • Neurónová síť (perceptron, vrstvy, aktivace)
  • Backpropagation (intuice)
  • Python + NumPy
  • Implementace unigram modelu
  • Implementace bigram modelu
  • Trénink malé sítě v PyTorch
  • Výstup dne: malý jazykový model predikující další slovo na malé vzorce textu

Rekurentní sítě a první generování textu

  • RNN
  • LSTM
  • Problém miznoucího gradientu
  • Teacher forcing
  • Sampling (temperature, top-k)
  • Implementace LSTM modelu v PyTorch
  • Trénink na malém datasetu (např. Shakespeare)
  • Generování textu
  • Výstup dne: model generující krátké texty

Transformer architektura

  • Attention mechanismus
  • Self-attention
  • Multi-head attention
  • Positional encoding
  • Encoder vs Decoder
  • Proč je transformer škálovatelný
  • Implementace mini-transformera
  • Vytvoření malého GPT-like modelu
  • Trénink na malém datasetu
  • Výstup dne: fungující mini GPT model

Trénink, fine-tuning a práce s hotovými modely

  • Pretraining vs Fine-tuning
  • Transfer learning
  • LoRA a parameter-efficient fine-tuning (PEFT)
  • Tokenizéry (BPE)
  • Použití knihovny Hugging Face Transformers
  • Fine-tuning malého modelu
  • Práce s modely (např. LLaMA / kompatibilní open-source modely dle dostupnosti)
  • Vytvoření vlastního chatbot skriptu
  • Výstup dne: fine-tuned model na vlastních datech

RAG, nasazení a produkční aspekty

  • Embeddingy pro vyhledávání
  • Vektorové databáze (FAISS)
  • RAG architektura
  • Latence a optimalizace
  • Kvantizace modelů
  • Nasazení (API, Docker)
  • Generování embeddingů
  • Uložení do FAISS
  • Implementace RAG pipeline
  • Vytvoření jednoduchého API (FastAPI)
  • Finální projekt: interní chatbot nad vlastními dokumenty
  • Python 3.11+
  • PyTorch
  • Hugging Face Transformers
  • FAISS
  • FastAPI
  • Jupyter Notebook
  • Rozumí, jak LLM fungují vnitřně a jaké jsou jejich stavební bloky
  • Umí postavit jednoduchý transformer a mini GPT na malém datasetu
  • Umí fine-tunovat model včetně LoRA/PEFT
  • Umí postavit RAG aplikaci nad vlastními dokumenty
  • Umí nasadit model jako API a chápe základní produkční aspekty (latence, optimalizace, kvantizace)
Aktuální nabídka
Školicí místo
Jazyk kurzu

Uvedené ceny jsou bez DPH.

Školení na míru

Nenašli jste vhodný termín, nebo chcete školení přizpůsobit specifickým potřebám vašeho týmu? Rádi pro vás připravíme školení na míru.