Přístupnostní navigace
E-přihláška
Vyhledávání Vyhledat Zavřít
bakalářská práce
Autor práce: Bc. Marina Kravchuk
Ak. rok: 2023/2024
Vedoucí: doc. Ing. Vladimír Janoušek, Ph.D.
Oponent: Ing. Jaroslav Rozman, Ph.D.
Tato práce se zaměřuje na využití strojového učení, zejména konvolučních neuronových sítí, v průmyslových aplikacích. Průběh práce zahrnuje zkoumání implementace těchto sítí přímo na vestavěných zařízeních, konkrétně na mikrokontrolérech NXP i.MX RT. Během studia byly prozkoumány materiály týkající se trénování a použití neuronových sítí a jejich optimalizace pro nasazení na zařízeních s nízkým výkonem. Bylo natrénováno a otestováno několik modelů neuronových sítí, z nichž nejlepší byl použit v konečné verzi aplikace. Samotná aplikace je rozdělena do dvou částí: jedna část je napsána v jazyce C/C++ v prostředí MCUXpresso IDE, kde je implementována hlavní funkcionalita programu, zatímco druhá část práce, tj. vytvoření grafického uživatelského rozhraní pro ovládání programu, je provedena v jazyce Python. Výsledkem je funkční aplikace pro mikrokontrolér MIMXRT1170-EVK, která je schopna detekovat a rozpoznávat malé barevné objekty určitých tvarů z předem definované sady dat.
detekce objektů, neuronová sít, konvoluční neuronová sít, zpracování obrazu, vestavěné systémy, NXP i.MX RT.
Termín obhajoby
14.06.2024
Výsledek obhajoby
obhájeno (práce byla úspěšně obhájena)
Klasifikace
B
Průběh obhajoby
Studentka nejprve prezentovala výsledky, kterých dosáhla v rámci své práce. Komise se poté seznámila s hodnocením vedoucího a posudkem oponenta práce. Studentka následně odpověděla na otázky oponenta a na další otázky přítomných. Komise se na základě posudku oponenta, hodnocení vedoucího, přednesené prezentace a odpovědí studentky na položené otázky rozhodla práci hodnotit stupněm B.
Otázky k obhajobě
Jazyk práce
čeština
Fakulta
Fakulta informačních technologií
Ústav
Ústav inteligentních systémů
Studijní program
Informační technologie (BIT)
Složení komise
doc. Dr. Ing. Otto Fučík (předseda) doc. Mgr. Kamil Malinka, Ph.D. (člen) Ing. Vojtěch Mrázek, Ph.D. (člen) Ing. Libor Polčák, Ph.D. (člen) Ing. David Bařina, Ph.D. (člen)
Posudek vedoucíhodoc. Ing. Vladimír Janoušek, Ph.D.
Hodnocení odráží přístup studentky v průběhu řešení a mírně obtížnější zadání (zahrnující nutnost experimentovat s více variantami řešení) a také přímou praktickou použitelnost vytvořeného díla.
Jde o zadání firmy NXP. Smyslem práce bylo vytvoření ukázkové aplikace pro demonstraci možností mikrokontroleru i.MX RT v oblasti Embedded AI.
Konzultant z NXP považuje téma za složitější, především z hlediska řešení kompatibility AI modelů jak s HW, kvůli omezením vestavěných zařízení, tak s knihovnami a nástroji, které dané modely více či méně podporují.
Veškeré požadavky zadání byly splněny.
Studijní materiály studentka vyhledala na základě doporučení konzultanta samostatně a použila je smysluplně.
Konzultant z NXP velmi chválí přístup studentky v průběhu řešení a oceňuje její schopnost samostatně hledat a využívat studijní materiály a také trpělivost při experimentování s různými variantami řešení.
V průběhu řešení proběhlo také několik konzultací s pedagogickým vedoucím a byl vždy zřejmý pokrok.
Práce byla dokončena včas a připomínky byly vzaty v úvahu.
-
Známka navržená vedoucím: A
Posudek oponentaIng. Jaroslav Rozman, Ph.D.
Výsledná práce je i přes uvedené nedostatky funkční a pro zamýšlené použití plně dostačující. Studentka během své práce ukázala, že je schopná nastudovat problematiku neuronových sítí a z možných hotových knihoven vybrat nejvhodnější pro daný účel, natrénovat ji a na mikorkontroléru zprovoznit. Z tohoto důvodu hodnotím stupněm B/80 bodů.
Stupeň hodnocení: obtížnější zadání
Tématem práce bylo vytvořit detekci objektů pomocí neuronové sítě na mikrokontroleru. Vzhledem k omezeným možnostem mikrokontrolerů považuji téma za spíše obtížnější.
Prezentační úroveň technické zprávy je dobrá.
Na formulaci některých vět je poznat, že autorka není rodilou mluvčí českého jazyka, ale jinak práce neobsahuje nějak velké množství chyb, překlepů nebo špatně vyskloňovaných slov.
Realizovaná neuronová síť sice nepracuje úplně 100%, ale to může být nejspíše tím, že běží pouze na mikrokontroléru. Větším problémem je spíše několikavteřinová prodleva před rozpoznáním objektu, ale pro plánované použití to nejspíše nevadí.
Výsledná práce je zamýšlena pro použití jako ukázková aplikace pro prezentaci schopností mikrokontrolérů. Zde je trochu škoda, že nepracuje v reálném čase, ale to by se možná dalo spravit další optimalizací, nebo použitím výkonnějšího mikrokontroleru.
Stupeň hodnocení: zadání splněno
Zadání práce bylo splněno.
Stupeň hodnocení: je v obvyklém rozmezí
Rozsah zprávy je v obvyklém rozmezí.
Práce s literaturou je dobrá.
Známka navržená oponentem: B
Odpovědnost: Mgr. et Mgr. Hana Odstrčilová