KOČI, M. Automatizované vytváření reprezentace pro kartézské genetické programování pomocí neuronových sítí [online]. Brno: Vysoké učení technické v Brně. Fakulta informačních technologií. 2024.

Posudky

Posudek vedoucího

Sekanina, Lukáš

Diplomant kvalitně zpracoval nové téma – využití hlubokého učení pro automatizované vytváření reprezentace pro genetické programování. Vzhledem k náročnosti tématu, množství odvedené práci a detailní technické zprávě hodnotím tuto práci stupněm výborně.

Dílčí hodnocení
Kritérium Známka Body Slovní hodnocení
Informace k zadání Jednalo se o obtížné zadání výzkumného charakteru vycházející z několika nově publikovaných prací o využití hlubokých neuronových sítí (transformerů) pro učení nové efektivní reprezentace použitelné v oblasti genetického programování (GP). Diplomant musel tuto úplně novou problematiku nastudovat a porozumět způsobu využití transformerů a jazykových modelů v oblasti genetického programování. Diplomant sestavil vhodný model, vygeneroval vhodnou datovou sadu pro učení modelu a následně z naučeného modelu vyextrahoval novou reprezentaci pro kartézské GP (toto doposud nikdo nezkoušel, pokud je mi známo). V úloze evolučního návrhu obrazového filtru potom tuto novou reprezentaci využil a analyzoval. Dosažené výsledky nejsou přímo použitelné, ale představují základní poznatky, o které by se mohly opírat navazující práce. Zadání bylo splněno v celém rozsahu, v množství provedených experimentů ho překračuje.
Práce s literaturou Student samostatně vyhledával odbornou literaturu a využíval ji. V seznamu je uvedeno 70 zdrojů.
Aktivita během řešení, konzultace, komunikace Student konzultoval dle potřeby, pracoval samostatně, na konzultace byl výborně připraven a samostatně navrhoval vhodná pokračování řešení projektu.
Aktivita při dokončování Práce byla dokončena na poslední chvíli. Předfinální text práce byl konzultován, mé připomínky byly zapracovány.
Publikační činnost, ocenění Práce obsahuje zajímavé výsledky, které by mohly být (po doplnění) předmětem vědeckého článku.
Navrhovaná známka
A
Body
90

Posudek oponenta

Mrázek, Vojtěch

Z pohledu oponenta se jedná o velice náročné zadání kombinující několik problematik dohromady. Práce nepřinesla žádné překvapivé výsledky, ovšem implementace a analýza výsledků je až na drobné problémy provedena kvalitně. Proto navrhuji souhrnné hodnocení stupněm C - dobře .

Dílčí hodnocení
Kritérium Známka Body Slovní hodnocení
Náročnost zadání Zadání hodnotím jako značně obtížné, jelikož se jednalo o adaptaci  embedded reprezentace představené v posledním roce pro jiný druh genetického programování. Toto téma bylo experimentální a nebylo jasné, zda metoda bude vůbec fungovat.
Rozsah splnění požadavků zadání Všechny body zadání byly splněny.
Rozsah technické zprávy
Prezentační úroveň technické zprávy 85 Teoretická část prezentuje témata ke studiu i výsledky na dobré úrovni. V kapitole 6 představující navržené řešení by bylo vhodné se zaměřit i na celkový pohled na evoluční algoritmus a oddělit nastavení experimentů (jako je např. použité funkce) od zásadních přínosů autora, jako jsou nové mutační operátory.
Formální úprava technické zprávy 75 Práce obsahuje několik formálních nedostatků: označování algoritmů, obrázků a tabulek nemá jednotnou velikost písmen, obrázky jsou v nižší kvalitě a jsou nečitelné (např. 6.3  nebo 8.5) či 2D grafy nemají označenou barevnou škálu (8.17). Práce je psaná ve slovenském jazyce, proto jazyková stránka nebyla hodnocena.
Práce s literaturou 100 Autor ve své práci využívá 70 zdrojů, převážně vědeckých. Zdroje jsou relevantní a jsou náležitě odkazovány.
Realizační výstup 75 Autor navržené algoritmy implementoval v jazyce Python, což vzhledem k masivnímu využívání neuronových sítí byla vhodná volba. V rámci práce byla vytvořena knihovna pro evoluční návrh filtrů, nicméně tato knihovna neobsahuje téměř žádné komentáře k rozhraní a je tudíž náročné ji dále využít. Jádrem realizačního výstupu jsou však experimenty. Ty byly provedeny z mého pohledu dobře. Je však škoda, že klíčové porovnání jednotlivých mutačních operátorů bylo provedeno jen na základě výsledné PSNR. Nebyl vůbec vyšetřován průběh fitness v rámci konvergenčních křivek. Je totiž možné, že tyto operátory mohou dobře doplňovat standardní mutační operátory, ale nemohou fungovat samostatně.
Využitelnost výsledků Práce transformuje přístupy navržené v literatuře na jiný druh problémů. Sice se nepodařilo prokázat, že by navržené operátory na bázi embedded reprezentace byly lepší, výsledky je však možné využít v rešeršní práci pro porovnání.
Navrhovaná známka
C
Body
75

Otázky

eVSKP id 154232