KUKHTA, M. Simulace evoluce neuronové sítě [online]. Brno: Vysoké učení technické v Brně. Fakulta informačních technologií. 2025.

Posudky

Posudek vedoucího

Fritz, Karel

Student zvládl velmi komplexní zadání, které vyžaduje nejen teoretickou znalost neuronových sítí a evolučních algoritmů, ale i schopnost tyto dvě oblasti propojit v konkrétní softwarové realizaci. Výsledná práce překračuje běžný rámec bakalářské úrovně a je příkladem samostatného, pečlivého a technicky fundovaného přístupu. Oceňuji zejména hloubku provedených experimentů, kritické vyhodnocení jednotlivých strategií a schopnost reflektovat limity navrženého řešení.

Dílčí hodnocení
Kritérium Známka Body Slovní hodnocení
Informace k zadání Práce byla zaměřena na aplikaci evolučních algoritmů pro návrh architektury neuronových sítí, konkrétně konvolučních sítí, což je úloha na pomezí hlubokého učení a optimalizačních metod a je z hlediska realizace poměrně náročná. Student si poradil nejen s teoretickým ukotvením tématu, ale navrhl a implementoval vlastní evoluční proces, který upravuje strukturu neuronové sítě podle fitness funkce. Zadání bylo splněno v plném rozsahu a výsledná implementace funguje jako funkční prototyp. Výsledky experimentů ukazují konzistentní zlepšení přesnosti modelů a naznačují budoucí využití, ať už jako open-source nástroj, didaktická pomůcka, nebo základ pro další výzkum. S výsledky jsem spokojen.
Práce s literaturou Student pracoval s literaturou velmi aktivně. Neomezil se pouze na základní zdroje, ale hledal aktuální články a srovnával různé přístupy k evolučním algoritmům i architektuře neuronových sítí. V průběhu roku si sám rozšiřoval přehled o vývoji v oblasti NAS (Neural Architecture Search), studoval i méně obvyklé selekční strategie a způsoby kódování architektur. Práce je literárně dobře podložená.
Aktivita během řešení, konzultace, komunikace Během celého akademického roku byl student velmi aktivní, zvídavý a spolehlivý. Konzultace probíhaly pravidelně, často s připravenými dotazy a dílčími výsledky. Dodržoval domluvené termíny a nevyžadoval výrazné urgování. Byla radost sledovat jeho progresivní přístup ke zpracování problému.
Aktivita při dokončování Práci dokončil s dostatečným předstihem, věnoval čas jak ladění výsledků, tak i formální úpravě dokumentu. Obsah práce byl konzultován opakovaně, a to jak po obsahové stránce (analýza výsledků, směřování experimentů), tak i stylisticky a formálně. Konečná verze odpovídá dlouhodobé a soustavné práci.
Publikační činnost, ocenění Software vyvinutý v rámci práce má potenciál stát se open-source nástrojem pro demonstrační účely a výuku evolučního návrhu neuronových sítí. V budoucnu je možné práci dále rozpracovat a připravit odbornou publikaci, zejména pokud by byl systém rozšířen o efektivnější kódování architektur a vícecílou optimalizaci. Zatím nebyla publikace realizována.
Navrhovaná známka
A
Body
95

Posudek oponenta

Jaroš, Jiří

I consider this bachelor's thesis to be of a very high standard. The technical report is well written, and the developed solution is fully functional. The student also carried out a broad experimental study to identify optimal parameters for the evolutionary approach to CNN development. While there remain several open questions regarding the proposed solution, addressing them goes well beyond the scope of a bachelor's thesis. Overall, I was very impressed by the student's reasoning and discussion of the results, which reflect a deep understanding of the topic.

Dílčí hodnocení
Kritérium Známka Body Slovní hodnocení
Náročnost zadání The assignment is of standard difficulty and scope. However, it is important to highlight the extensive experiments that had to be conducted and the substantial computational resources required, which may significantly prolong the development and experimental evaluation.
Rozsah splnění požadavků zadání The assignment was completed in full.
Rozsah technické zprávy The technical report is of standard length and presents a good balance between the theoretical background, implementation description, and experimental evaluation.
Prezentační úroveň technické zprávy 90 This thesis is well-written and easy to follow. It begins with a strong theoretical overview, followed by a concise and in-depth description of the implementation that clearly justifies the development decisions made. The inclusion of a detailed class diagram significantly improves the reader's orientation within the project. The design of recombination operators is also well described, however, I would have appreciated a clearer justification and perhaps a reference to the source of inspiration. Specifically, while the text and experiments discuss a single mutation probability, the configuration file reveals the use of three mutation types (add, remove, change), and the balance between them is not addressed. The experiments were conducted carefully and generally make sense. However, some parameters and conclusions are not sufficiently supported. For instance, the student tested mutation rates of 0%, 50%, and 100%, and from this concluded that the optimal range is 10–20%. This conclusion lacks supporting evidence in the presented results.
Formální úprava technické zprávy 80 Regarding the formal aspects, I must acknowledge that the thesis is written in a clear and comprehensible language. On the other hand, the quality of several plots is not very high, making them difficult to read. I also identified a few inaccuracies in the tables describing parameter setups. Although the student claims that other parameters remain unchanged when testing, for example, mutation, crossover, or elitism (e.g., Tables 5.3 and 5.4) reveal differing numbers of training epochs, which undermines the validity of the comparisons.
Práce s literaturou 100 The list of references clearly demonstrates that the student has a strong understanding of the field. All claims in the thesis are either supported by appropriate references or well justified through the author's explanations or experimental results.
Realizační výstup 85 The functionality of the code was successfully demonstrated by the student. The source code is well-structured, though it could benefit from more comprehensive comments. The accompanying README file is sufficient to run the code.
Využitelnost výsledků The results provide a solid foundation for further research in this area.
Navrhovaná známka
B
Body
89

Otázky

eVSKP id 164936