Konvoluční neuronové sítě a zpracování obrazu (1 den, Brno)

2 990  bez DPH

Termín: 12. 9. 2018

Náš workshop je pro machine learning začátečníky, kteří si mají chuť prakticky vyzkoušet neuronové sítě pro zpracování obrázků, ale ještě k tomu neměli tu pravou příležitost. Názornými experimenty spolu poodhalíme, jak a proč takové modely fungují, jaké jsou za jejich fungováním intuice a postupně přes jednoduché příklady dospějeme až k modelům, které se běžně používají v praxi. U těch se zaměříme na možnosti využití jejich vnitřní sémantické reprezentace obrázku a na to, jak co nejefektivněji vizualizovat jejich chování.

Počet volných míst: 4

Qty:

Prerekvizity

  • Základní znalost programování v Pythonu
  • Středoškolské znalosti lineární algebry. Bude předpokládáno základní porozumění pojmům jako vektor, matice, vektorový prostor a znalost násobení matic.
  • Vlastní laptop s předinstalovaným Dockerem.
  • Základní znalosti strojového učení na úrovni kurzu Úvod do strojového učení.

Co si účastník odnese

Náš workshop je pro machine learning začátečníky, kteří si mají chuť prakticky vyzkoušet neuronové sítě pro zpracování obrázků, ale ještě k tomu neměli tu pravou příležitost. Názornými experimenty spolu poodhalíme, jak a proč takové modely fungují, jaké jsou za jejich fungováním intuice a postupně přes jednoduché příklady dospějeme až k modelům, které se běžně používají v praxi. U těch se zaměříme na možnosti využití jejich vnitřní sémantické reprezentace obrázku a na to, jak co nejefektivněji vizualizovat jejich chování.

Osnova

  • Zpět do historie (od biologické intuice přes ruční návrh atributů až k LeCunovi a Krizhevskému)
  • Co je konvoluce a proč funguje
  • TensorFlow (jak postavit jednoduchou konvoluční síť)
  • Praktický příklad na klasifikaci Fashion MNIST datasetu
  • Co je MSCOCO
  • Seznámení s ResNetem
  • Vizualizace pomocí nástoje  TensorBoard
  • Klasifikace obrázků do tříd
  • Jak na špinavá data