Online kurz Neuronové sítě a machine learning pro text a obrázky

Neuronové sítě a machine learning pro text a obrázky

Level
Kapitol
69
Kategorie
Programování
Hodnocení
5,0 z 5
Délka
6h 41min
Jazyk
SK

Popis online kurzu Neuronové sítě a Machine Learning pro text a obrázky

Tento online kurz slouží jako vstupní brána do světa neuronových sítí, zpracování obrázků a textu pomocí machine learningu. Naučíte se, co jsou neuronové sítě, jak vznikly, jak fungují a jak se trénují. Na konci kurzu budete umět vytrénovat vlastní neuronovou síť pomocí knihovny scikit-learn.

Neuronové sítě jsou často používány při počítačovém vidění a zpracování přirozeného jazyka. Naučíte se jak s obrázky pracovat pomocí knihovny openCV. Pochopíte myšlenku za konvoluční neuronovou sítí, která je využívána ke zpracování obrázků.

Díky tomuto kurzu budete schopni pracovat i na projektech, kde jsou vstupními daty text. Ukážeme si jak překonvertovat text na čísla, se kterými dokážou modely strojového učení pracovat. Na konci kurzu budete umět aplikovat v praxi velmi často používané modely pro textová data jako je například TF-IDF.

Víme, že nejlépe se člověk naučí nové dovednosti jejich praktikováním, a proto je pro vás připraveno 6 praktických programovacích cvičení v Jupyter noteboocích s úkoly a vysvětleními jednotlivých konceptů.

Co se v kurzu Neuronové sítě a machine learning pro text a obrázky naučíte?

Celkový obsah kurzu je 6 hodin. Prostředí, ve kterém budete během kurzu programovat se nazývá Jupyter notebook s Pythonem. Níže je uveden seznam oblastí, kterým se v kurzu věnujeme:

  • “Úvod do neuronových sítí”: Naučíte se, co jsou neuronové sítě, jak vznikly, jak fungují a co je činí jedinečnými. Podíváme se na podobnost mezi neuronovými sítěmi strojního učení a biologickými neuronovými sítěmi.
  • “Perceptron”: Začneme modelem nejjednodušší neuronové sítě, zvané perceptron. Ukážeme si, co dokáže takový model zvládnout a v čem jsou jeho nedostatky.
  • “Vícevrstvý perceptron”: Přejdeme k hlavnímu typu neuronových sítí, kterým je vícevrstvý perceptron. Naučíte se jeho jednotlivé nejdůležitější komponenty: vrstvy, neurony, váhy, aktivační funkce.
  • Trénink neuronových sítí: Pochopíte myšlenku trénování neuronových sítí. Začneme perceptronem a poté přejdeme na trénink vícevrstvého perceptronu. Sestavíte a natrénujete neuronové sítě ve scikit-learn knihovně
  • “Typy neuronových sítí a knihovny”: Seznámíte se se 3 hlavními typy neuronových sítí a knihovnami na kterých je umíte natrénovat.
  • “Úvod do počítačového vidění”: Dozvíte se, jak vzniklo počítačové vidění a jaké jsou jeho využití. Ukážeme si souvislost mezi lidským a počítačovým viděním.
  • “Konvoluce”: Pochopíte hlavní myšlenku za modely počítačového vidění, která se nazývá konvoluce. Ukážeme si příklad jejího výpočtu na černobílých a barevných obrázcích.
  • “Jak vidí počítače obrázky”: Seznámíte se s tím, z čeho sestávají obrázky a jak je vidí počítače.
  • “Konvoluční neuronová síť”: Naučíte se z čeho sestává konvoluční neuronová síť. Je to model, který se používá v praxi pro problémy, kde jsou vstupem obrázky. Ukážeme si, co jsou její parametry a pochopíte, jak natrénovat klasifikační model pro obrázky.
  • “Úvod do zpracování přirozeného jazyka”: Dozvíte se, o čem je zpracování přirozeného jazyka a jaké jsou jeho využití.
  • “Práce s textovými daty a jejich úprava”: Než použijeme modely pro zpracování přirozeného jazyka, je často nutné text předzpracovat. V této části se dozvíte, jaké úpravy se obvykle s textem provádějí.
  • “Přeměna z textu na čísla”: Naučíte se jak a proč potřebujeme přeměnit text na čísla. Zároveň se naučíme výrazy, které se používají v souvislosti se zpracováním přirozeného jazyka.
  • „Bag of Words“: Začneme modelem pro řešení problémů s textem zvaným Bag of Words. Vysvětlíme si jeho obměny, výhody a nevýhody.
  • “TF-IDF”: Pokračujeme modelem, TF-IDF, který se často používá v praxi, například pro kategorizování textu. Po krocích se naučíte, jak tento model funguje.

Pro koho je kurz Neuronové sítě a machine learning pro text a obrázky vhodný? 

Kurz je vhodný pro úplné začátečníky, kteří už něco o machine learningu vědí a chtějí si rozšířit obzory o neuronové sítě a zpracování obrázků a textu pomocí machine learning. Pokud o machine learning ještě znalosti nemáte, doporučujeme si nejprve projít náš kurz s názvem “Machine Learning v Pythonu”, ve kterém získáte potřebné dovednosti a schopnosti v této oblasti.

Co po kurzu dokážete a co si odnesete?

  • Praktické zkušenosti se zpracováním obrázků a textů pomocí modelů strojového učení (machine learning).

Má kurz Neuronové sítě a machine learning pro text a obrázky vstupní požadavky?

Pro úspěšné absolvování tohoto kurzu se prosím ujistěte, že splňujete následující požadavky:
  • schopnost pracovat s Jupyter Notebooky,
  • předchozí zkušenost s Pythonem, zejména zkušenost s knihovnou scikit-learn,
  • základní konceptuální znalost strojového učení (machine learning).

Co je zapotřebí k absolvování kurzu?

  • Základní znalost angličtiny: Minimální pasivní znalost na úrovni čtení textu jelikož pro knihovny, o kterých se budeme učit jsou vytvořeny dokumentace v anglickém jazyce. Všechny video tutoriály jsou však ve slovenském jazyce.
  • Stabilní internetové připojení. Pro sledování video lekcí či práci na cvičeních je internetové připojení neustále zapotřebí.
  • Aktualizovaný internetový prohlížeč Google Chrome, Microsoft Edge nebo Mozilla Firefox.
  • (doporučeno) Google účet. S Jupyter notebooky doporučujeme pracovat v prostředí Google Colaboratory. V případě, že Google účet nemáte a ani si jej nechcete zakládat, bude k dispozici druhá alternativa pro lokální práci s Jupyter notebooky.

Co vše s kurzem Neuronové sítě a machine learning pro text a obrázky získáte

  • 6 Jupyter notebooků, ve kterých si nejen prakticky vyzkoušíte jednotlivé koncepty, ale můžete je používat jako osobní referenci ve vašem (budoucím) zaměstnání,
  • video tutoriály o Neuronových sítích a Machine Learning pro text a obrázky,
  • moderované diskusní fórum, ve kterém na vaše dotazy odpovídá autor kurzu Róbert Barcík,
  • certifikát o absolvování online kurzu Neuronové sítě a Machine Learning pro text a obrázky
  • garance vrácení peněz do 14 dnů v případě nespokojenosti s kurzem.

Kapitoly online kurzu

Vitajte v kurze! (2)

O tomto kurze
1:41
Materiály na stiahnutie

1. Neurónové siete (1)

Vitajte v časti "Neurónové siete"
3:40

2. Úvod do neurónových sietí (3)

Čo odlišuje neurónové siete od ostatných algoritmov?
3:52
Príklad vytvárania atribútov
8:17
Motivácia z prírody
5:44

3. Perceptrón (2)

Logistická regresia - neurónová sieť?
8:38
Limitácie perceptrónu
10:53

4. Viacvrstvový perceptrón (9)

Motivácia
5:17
Architektúra
5:33
Vrstvy, parametre a hyperparametre
5:16
Aktivačné funkcie v skrytých vrstvách
3:54
Aktivačné funkcie - interaktívne rozhranie
8:16
Typy aktivačných funkcií
6:03
Aktivačné funkcie vo výstupnej vrstve pre regresiu
9:49
Aktivačné funkcie vo výstupnej vrstve pre klasifikáciu
8:36
Je neurónová sieť čiernou skrinkou?
8:05

5. Pravidlo pre trénovanie perceptrónu (2)

Trénovanie jednovrstvového perceptrónu
9:17
Príklad trénovania jednovrstvového perceptrónu
10:43

6. Trénovanie viacvrstvového perceptrónu (6)

Dopredný chod
7:16
Spätný chod
10:08
Príklad: dopredný chod
6:40
Príklad: spätný chod - výpočet gradientu v poslednej vrstve
7:10
Príklad: spätný chod - výpočet gradientu v skorších vrstvách
8:49
Príklad: spätný chod - aktualizácia váh
5:21

7. Typy a knižnice neurónových sietí (2)

Typy neurónových sietí
9:20
Knižnice pre neurónové siete
2:19

8. Počítačové videnie (1)

Vitajte v časti "Počítačové videnie"
3:36

9. Úvod do počítačového videnia (5)

Príklady použitia počítačového videnia 1
5:47
Príklady použitia počítačového videnia 2
6:09
Hlavné typy problémov počítačového videnia
3:35
Ľudské vs počítačové videnie
6:40
Prečo nie skôr?
4:07

10. Konvolúcia (8)

Intuícia konvolúcie
7:26
Volume
5:27
Filtre
6:32
Konvolúcia na čiernobielom obrázku
13:08
Konvolúcia na farebnom obrázku/volume
8:55
Výpočet konvolúcie na farebnom obrázku/volume
7:54
Farebné vs čiernobiele vstupy
5:02
Vyskúšajte si konvolúciu v Exceli

11. Konvolučná neurónová sieť (4)

Parametre konvolučnej neurónovej siete
6:26
Vlastné filtre
4:15
Ako použiť iný model
8:20
Klasifikácia obrázkov
2:34

12. Spracovanie prirodzeného jazyka (1)

Vitajte v časti "Spracovanie prirodzeného jazyka"
2:15

13. Úvod do spracovania prirodzeného jazyka (9)

Čo je spracovanie prirodzeného jazyka
5:59
Prečo spracovanie prirodzeného jazyka? Neštruktúrované dáta
3:05
Typy neštruktúrovaných dát
4:32
Prečo spracovanie prirodzeného jazyka? Prepoužiteľnosť
1:53
Použitia - chatbot
5:06
Použitia - strojový preklad a rozpoznávanie reči
4:47
Použitia - ďalšie aplikácie
5:10
Terminológia
4:24
Od textu k číslam
3:57

14. Predspracovanie textu (5)

Úvod do predspracovania textu
3:55
Knižnice
2:57
Tokenizácia
6:06
Stop-slová
4:41
Stemming a lematizácia
5:36

15. Bag of Words (5)

Algoritmus Bag of Words
6:49
Bag of Words modifikácie
7:21
Slová mimo slovníka
3:31
Nevýhody Bag of Words 1
6:39
Nevýhody Bag of Words 2
4:42

16. TF-IDF (3)

Motivácia TF-IDF
5:37
Výpočet TF-IDF
7:46
Normalizácia TF-IDF
6:24

Diskusia a hodnotenie (1)

Diskusia a hodnotenie
1:29

Lektor online kurzu

Hodnocení studentů

Hodnocení od studentů zapsaných v kurzu na Skillmea.

5,0 z 5 · 4 hodnocení

Anton K.

5

Velmi podrobne vytvorene

Juraj M.

5

Student ohodnotil kurz bez slovního komentáře.

Marieta P.

5

Student ohodnotil kurz bez slovního komentáře.

Lukáš V.

5

Student ohodnotil kurz bez slovního komentáře.

Doporučené online kurzy