BALCAR, P. Hraní karetní hry Poker počítačem s využitím metod strojového učení [online]. Brno: Vysoké učení technické v Brně. Fakulta informačních technologií. 2025.
Jako vedoucí hodnotím aktivitu studenta jako nadprůměrnou. Student byl aktivní během obou semestrů a zvládl splnit zadaný problém.
| Kritérium | Známka | Body | Slovní hodnocení |
|---|---|---|---|
| Informace k zadání | Cílem práce bylo ověřit fungování metod MCTS a CFR při strojovém hraní hry Poker. Student zadání splnil a vytvořil funkční aplikaci, která při hran Pokeru tyto metody využívá. | ||
| Práce s literaturou | Bylo potřeba nastudovat metody, které se neučí v bakalářském studijním programu na naší fakultě. K tomu student volil vhodné zdroje a ty mu umožnili zdárně projekt vypracovat. | ||
| Aktivita během řešení, konzultace, komunikace | Student byl aktivní a průběžně mě informoval o stavu práce. Konzultace vyžadoval v přiměřené míře a většinu práce odvedl samostatně. | ||
| Aktivita při dokončování | Práci ve její předfinální verzi jsem četl a měl jsem několik připomínek zejména k popisu jednotlivých algoritmů. Jelikož se zejména v případě algoritmu CFR jedná o složitější záležitost, chtěl jsem, aby bylo v textu řádně popsáno a vysvětleno vše podstatné. V ostatních záležitostech jsem byl s prací spokojen. | ||
| Publikační činnost, ocenění | Není mi známa. |
Student se zabýval netriviálním problémem naprogramování hry Poker a nastudoval k němu vhodný algoritmus. Z nastudovných informací vytvořil funkční program, který je schopen hrát hru Poker na pravděpodobně nadprůměrné úrovni. Škoda, že se zaměřil jen na hru jednoho proti jednomu, tzv. heads-up.
| Kritérium | Známka | Body | Slovní hodnocení |
|---|---|---|---|
| Náročnost zadání | Studentovým úkolem bylo pro hru Poker nastudovat a implementovat vhodný algoritmus. Konkrétně se jednalo o výběr mezi Monte Carlo Tree Search a Counterfactual Regret Minimization. Zadání je spíše obtížnější, protože zmiňované algoritmy se na fakultě neučí a student si je tak musel nastudovat sám. | ||
| Rozsah splnění požadavků zadání | Zadání bylo sice splněno, ale v zadání práce je zmíněno i Monte Carlo Tree Search, které student nenastudoval, místo toho je v práci popsán pouze Minimax, což je škoda. | ||
| Rozsah technické zprávy | Práce má 35 vysázených stran, což považuji za obvyklé rozmezí pro bakalářskou práci. Žádná část v ní nechybí (kromě zmíněného MCTS) a ani nepůsobí, že by ji student zbytečně natahoval. | ||
| Prezentační úroveň technické zprávy | 80 | Po prezentační stránce je práce na dobré úrovni. | |
| Formální úprava technické zprávy | 75 | Práce je psaná v angličtině, takže nejsem až tak schopen posoudit její jazykovou stránku, ale výrazné jazykové problémy tam nebyly. Výhradu mám pouze k názvosloví, kdy student používá termíny "perfect information" a "imperfect information" místo standardních "fully observable" a "partially observable". | |
| Práce s literaturou | 85 | Literatura je volena vhodně a v práci je citována. | |
| Realizační výstup | 85 | Realizační výstup je na dobré úrovni. | |
| Využitelnost výsledků | Bylo by dobré na práci navázat jejím rozšířením pro více hráčů. |
eVSKP id 163673