HADZIMA, J. Algoritmy hlubokého učení na embedded platformě [online]. Brno: Vysoké učení technické v Brně. Fakulta elektrotechniky a komunikačních technologií. 2019.

Posudky

Posudek vedoucího

Horák, Karel

Pan Bc. Hadzima se ve své diplomové práci věnoval použití metod strojového učení pro rozpoznávání objektů za pomocí vybraného embedded zařízení. Diplomant pracoval spíš samostatně, bylo by vhodné využít více konzultací i např. jen v korespondenční formě, nicméně výsledky práce jsou dobré. Na zařízení Raspberry Pi 3 s využitím boardové kamery implementoval student vybraný algoritmus pro úlohu rozpoznávání automobilů na parkovací ploše. Velkou pozornost student věnoval implementačním záležitostem jako výběr vhodného nástroje (knihovny TensorFlow, OpenCV a jiné) a také možnostem výpočetního hardware, zejména taktování CPU pro zvýšení rychlosti čtení a zápisu dat s vlivem na teplotu procesoru apod. Kladně hodnotím relativně rozsáhlou experimentální část zahrnující trénování a následné vyhodnocení několika variant architektur SSDLite a R-CNN s využitím veřejně dostupného datasetu COCO. Jak po věcné tak formální stránce je podle mého názoru předložená diplomová práce velmi dobrá a doporučuji ji k obhajobě.

Navrhovaná známka
B
Body
82

Posudek oponenta

Boštík, Ondřej

Předložená diplomová práce s názvem "Algoritmy hlubokého učení na embedded platformě" si kladla za cíl provést rešerši metod strojového učení využívajících prvků hlubokého učení na embeded platformách a dále vybrat a vyřešit vhodnou úlohu využívající tyto prostředky. Práce je uspořádána převážně v logickém sledu a obsahuje malé množství gramatických, typografických a faktických chyb a překlepů. Z několika najitých chyb lze například zmínit obrázek 5 na straně 20, který má údajně zobrazovat jednu vrstvu neuronové sítě, ale reálně zobrazuje 4. Dále změna písma na konci strany 19, nejasný graf 27 na straně 35, na straně 59 odkaz na nesprávný graf, v seznamu literatury 2 položky s pořadovým číslem 51. Na druhou stranu oceňuji vypracování práce v anglickém jazyce v rozsahu 70 stran čistého textu. Všechny body zadání byly splněny, byť teoretická část věnující se problematice neuronových sítí je možná až příliš stručná. Kladně hodnotím práci s cizojazyčnou literaturou, průzkum zahraničních článků a zjištění aktuálních trendů v oblasti hlubokého učení. Ve druhém bodu zadání se student věnuje převážně výběru použitelného hardware pro řešení dané úlohy. Zde jsem objevil menší nelogičnost, když na straně 38 student najednou skočí od popisu jednotky TPU k porovnání mezi CPU, GPU, FPGA a ASIC. Doporučil bych tuto část zařadit do samostatné podkapitoly. Srovnání hardware končí výběrem desky Raspberry Pi. Třetí bod zadání, tj. sestavení vhodného datasetu je věnována jedna strana. Dataset se skládá ze 720 vlastních snímků a dalších 200 z volně dostupného datasetu. Dataset by však měl být dostatečný pro danou úlohu. V posledním bodu zadání měl student na vyhraném zařízení implementovat a zhodnotit vybranou úlohu. Vybral si úlohu počítání aut na parkovišti a výpočet obsazenosti jednotlivých parkovacích míst. Celý postup řešení je popsán logicky, postupuje krok za krokem a provádí čtenáře celým návrhem od začátku do konce. Nejprve je zde popsána jak konfigurace a úpravy na zařízení Raspberry Pi. Dále pak práce obsahuje popis programu pro zjištění pozic parkovacích míst a pro výpočet obsazenosti těchto parkovacích míst. Kladně hodnotím automatické zjištění polohy parkovacích míst a minimální potřebný zásah operátora při instalaci zařízení. Zvolenou koncepci programu považuji za správnou a daná práce se dá použít k replikaci zařízení pro potřeby dalších osob. Práce byla časově středně náročná, vyvinutý systém je funkční a zadání bylo splněno v celém rozsahu. Práci i přes výše uvedené drobné výtky hodnotím jako velmi dobrou a doporučuji k obhajobě.

Navrhovaná známka
B
Body
80

Otázky

eVSKP id 119387