Zkuste nás kontaktovat

Návrh Školení

Prostředí pro hluboké učení v MATLABu a ověření funkčnosti GPU

  • Přehled architektury a pracovních postupů nástroje Deep Learning Toolbox
  • Ověření dostupnosti grafického procesoru, kompatibility s technologií CUDA/cuDNN a konfigurace ovladačů
  • Konfigurace paralelních procesů, správa paměti a základy práce s objekty typu gpuArray
  • Cvičení 1: Ověření prostředí a spuštění prvního skriptu hlubokého učení využívajícího GPU

Základní konstrukce hlubokého učení v MATLABu

  • Typy vrstev neuronové sítě: konvoluční, poolovací, normalizace dávky, dropout, reziduální a plně propojené vrstvy
  • Základy práce s datovými strukturami dlarray, objekty typu dlnetwork a vlastním cyklem trénování
  • Funkce ztráty, optimalizátory (Adam, SGD, RMSProp) a strategie pro regulaci rychlosti učení
  • Vizualizace architektury sítě, rozdělení vah a průběhu gradientu pro účely ladění
  • Cvičení 2: Vytvoření vlastního objektu typu dlnetwork od nuly a testování interakce mezi jednotlivými vrstvami

Návrh konvolučních neuronových sítí pro rozpoznávání obrazů

  • Zásady návrhu CNN: extrakce rysů, hierarchická struktura a vymezení oblasti vlivu jednotlivých neuronů
  • Přenosové učení: využití již vyškolených sítí jako ResNet, EfficientNet či MobileNet
  • Postupy pro rozšíření dat pomocí nástrojů imageDatastore, augmentedImageDatastore a vlastních transformací
  • Cvičení 3: Vytvoření CNN od nuly na vlastním souboru obrazových dat s využitím rozšíření dat

Automatizace označování dat a tvorba reprodukovatelných pracovních postupů

  • Využití nástrojů pro aktivní učení a poloautomatické označování dat v MATLABu
  • Import a export anotací ve formátech COCO, Pascal VOC, YOLO či CSV
  • Tvorba skriptů na přípravu dat s možností verzování a parametrizace
  • Cvičení 4: Automatizace procesu označování a jeho začlenění do trénovacího skriptu

Škálovatelné trénování: více GPU, cloud a výpočetní clustery

  • Strategie trénování na více grafických procesorech: optimalizace velikosti dávky, akumulace gradientů a paralelizace dat
  • Rozsáhlé trénování s využitím nástroje MATLAB Parallel Server a lokálních výpočetních clusterů
  • Pracovní postupy pro cloudové trénování (AWS, Azure, GCP) pomocí konfigurací počítacích prostředků v MATLABu
  • Techniky monitorování průběhu trénování, ukládání mezivýsledků a optimalizace hyperparametrů
  • Cvičení 5: Škálování modelu na více GPU nebo v cloudu a hodnocení výkonnosti trénování

Výměna dat mezi různými platformami a interoperabilita modelů

  • Import již vyškolených modelů z prostředí Caffe a TensorFlow/Keras do Matlabu
  • Ověření rovnocennosti výsledků a přizpůsobení architektury pro pracovní postupy v MATLABu
  • Export modelů do formátů ONNX, TensorFlow nebo Core ML pro jejich nasazení na jiných platformách
  • Cvičení 6: Import modelu z prostředí TF-Keras, jeho doladění v MATLABu a export do formátu ONNX

Závěrečný projekt a připravenost modelu k nasazení

  • Kompletní pracovní postup: načtení dat, trénování, validace, optimalizace a distribuce modelu
  • Metody komprese modelů: redukce parametrů, kvantizace a generování kódu s využitím nástroje GPU Coder
  • Dobré postupy pro zajištění reprodukovatelnosti: logování informací, inicializační hodnoty a sdílení aplikací na hluboké učení vytvořených v MATLABu
  • Závěrečný projekt: Vytvořte, natrénujte, optimalizujte a vyveďte kompletní systém na rozpoznávání obrazů šitý na míru vašemu konkrétnímu účelu


Chcete-li si nechat vypracovat individuální osnovu tohoto kurzu, kontaktujte nás prosím.

Požadavky

  • Dobrá znalost programovacího jazyka MATLAB (syntaxe, pracovní postupy a používání nástrojů)
  • Předchozí zkušenosti s datovou vědou či hlubokým učením nejsou nutné
  • Přístup k pracovní stanici s podporou grafických procesorů (kompatibilní s technologií CUDA) nebo schválenému cloudovému clusteru pro praktická cvičení

Cílová skupina

  • Vývojáři a softwaroví inženýři
  • Výzkumní inženýři a odborníci z praxe
  • Týmy, které přecházejí od tradičního zpracování signálů/obrazů k pracovním postupům využívajícím umělou inteligenci
 14 Hodiny

Počet účastníků


Cena za účastníka

Reference (2)

Nadcházející kurzy

Související kategorie