PAVELLA, M. Převod modelů mezi nástroji strojového učení pro mobilní platformy [online]. Brno: Vysoké učení technické v Brně. Fakulta informačních technologií. 2023.

Posudky

Posudek vedoucího

Kočí, Radek

Přístup studenta hodnotím jako výborný. Přikládám vyjádření odborného konzultanta Roberta Kalmara: S přístupem studenta jsem nadmíru spokojený. Pravidelně se účastnil dohodnutých konzultací, na které přicházel připravený a umožňoval produktivní diskuse o podrobnostech provádění a o problémech, které se vyskytly. Při své práci prokázal schopnost analyzovat problém, porozumět implementaci třetí strany, navrhnout SW architekturu výsledného řešení a obhájit klíčové aspekty návrhu. Výsledný návrh řešení a implementaci považuji za velmi kvalitní.  Student také prokázal vynikající time-management. Na svém BP pracoval pravidelně a od počátku byly k dispozici rané verze softwaru. Jednotlivé body zadání byly splněny včas, finální implementace byla k dispozici zhruba měsíc před předáním.

Dílčí hodnocení
Kritérium Známka Body Slovní hodnocení
Informace k zadání Zadání bylo vytvořeno ve spolupráci s firmou NXP. Cílem bylo vytvoření konvertoru modelů strojového učení pro účely nasazení na specializovaném hardwaru. Vzhledem k tomu, že student musel nastudovat různé modely s využitím analýzy implementace nástrojů TFLite a ONNX a následná implementace konvertoru byla poměrně rozsáhlá, považuji zadání za náročnější.
Práce s literaturou Student využil doporučenou literaturu, další zdroje vyhledával sám nebo na doporučení konzultanta z firmy.
Aktivita během řešení, konzultace, komunikace Aktivita byla výborná, pravidelně probíhaly konzultace s odborným konzultantem s firmy, o kterých jsem byl informován a několika z nich jsem se přímo účastnil. Student byl vždy připraven a během konzultací probíhala konstruktivní diskuze.
Aktivita při dokončování Aktivita při dokončování byla velmi dobrá, realizace i technická zpráva byla konzultována s dostatečným předstihem.
Publikační činnost, ocenění Student zúčastnil konference Excel@FIT 2023.
Navrhovaná známka
A
Body
100

Posudek oponenta

Zbořil, František

Student provedl kvalitní inženýrskou práci a výsledkem je užitečný a originální systém. Přesto hodnotím nižším stupněm B a to zejména proto, protože textová část popisující implementaci tohoto systému mohla být provedena pečlivěji a přehledněji.

Dílčí hodnocení
Kritérium Známka Body Slovní hodnocení
Náročnost zadání Zadání považuji za mírně obtížnější z toho důvodu, že dokumentace k jednomu z požadoavných formátů není k dispozici a student tak musel provést zpětnou analýzu některých kódů. 
Rozsah splnění požadavků zadání Výsledkem je aplikace, která dokáže transformovat některé modely popsatelné ve formátu ONNX do formátu TensorFlow Lite. Jedná se o modely, které bývají obvyklé, kromě toho ale student zmiňuje, že doposud není možné konvertovat jakýkoliv model a že toto je potřeba dořešit v budoucnu. To ale nepovažuji za nedostatek, jelikož jak jsem uvedl v předchozím bodě, není k dispozici oficiální dokumentace a jednotlivé prvky modelu a jejich funkčnost bylo potřeba získat z analýzy dostupných modelů.
Rozsah technické zprávy
Prezentační úroveň technické zprávy 65 Druhá část práce je bohužel hůře čitelná. Student relativně vágně popisuje implementaci svého systému, odkazuje se často na soubory s kódy aplikace a používá pojmy bez podrobnějšího vysvětlení, což čtenáři komplikuje porozumnění textu. Text je cílen na někoho, kdo má podrobné znalosti o popisovaných modelech a zkušenosti s nimi nad úroveň běžnou v informačních technologií. Takto strukturovaný a sepsaný text pro mě snižuje kvalitu celé práce. 
Formální úprava technické zprávy 75 Z formálního hlediska mám výtky k tomu, že v textu se řeší a odkazuje adresářová struktura projektu, která podle mého názoru by měla být uvedena v přílohách. Ukázky kódů zabírajících v jednom případě i celou stranu nejsou pro čtenáře příliš užitečné a zhoršují formální úpravu textu. Po jazykové stánce je text psán správně, až na to, co jsem zmíníl v předchozím bodě, a některé věty jsou stylově volnější, než se předpokládá u bakalářských prací.
Práce s literaturou 90 Uvedených šestnáct pramenů je relevantních k tématu práce, student je řádně cituje a dle mého názoru jsou i vhodně zvoleny.
Realizační výstup 95 Systém je v pořádku a překlady podmnožiny modelů popsatelných ve formátu ONNX lze převádět do formátu TensorFlow Litte. Výsledky ukazují, že tento převod má smysl a v cílovém formátu umožňuje zrychlit vybavování modelu a zmenšit jeho velikost při zachování přesnosti.
Využitelnost výsledků Práce byla vytvořena ve spolupráci s firmou NXP a zde bude výsledný systém využíván. Jedná se pravděpodobně o unikátní překladač, který doposud nebyl jinde vytvořen.
Navrhovaná známka
B
Body
85

Otázky

eVSKP id 145052