Detail práce

Playing Gomoku with Neural Networks

Bakalářská práce Student: Slávka Michal Akademický rok: 2018/2019 Vedoucí: Hradiš Michal, Ing., Ph.D.
Název česky
Neuronové sítě pro hru gomoku
Jazyk práce
anglický
Abstrakt

Táto práca sa zaoberá použitím algoritmu AlphaZero pre hru Gomoku. AlphaZero je založený na spätnoväzbnom učení a k trénovaniu nemusia byť využité žiadne existujúce datasety. Trénovanie prebieha iba na hrách algoritmu samého so sebou. AlphaZero používa algoritmus na prehľadávanie stromu, pre zlepšenie stratégie. Na vylepšnej stratégii sa následne trénuje neurónová sieť. Tento prístup bol úspešný v hrách proti existujúcim algoritmom. Generovanie trénovacích dát vysokej kvality si vyžaduje veľa výpočetne náročných iterácií trénovania a generovania dát. Experimenty ukázali, že každou iteráciou sa algoritmus zlepšuje, čo naznačuje, že je ešte miesto na zlepšenie, ale množstvo iterácií  nedostačovalo na to, aby bol poriadne natrénovaný.

Klíčová slova

neurónové siete, Monte Carlo tree search, AlphaZero, backpropagation, reinforcement learning

Ústav
Studijní program
Informační technologie
Soubory
Stav
obhájeno, hodnocení B
Obhajoba
11. června 2019
Oponent
Průběh obhajoby

Student nejprve prezentoval výsledky, kterých dosáhl v rámci své práce. Komise se poté seznámila s hodnocením vedoucího a posudkem oponenta práce. Student následně odpověděl 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í studenta na položené otázky rozhodla práci hodnotit stupněm B.

Otázky u obhajoby
  1. Proč není efektivní Markov Chain Tree Search na GPU?
  2. Jak se AlphaZero potýká s Exploration-Exploitation tradeoff?
  3. Proč jsou policy head a value head obě hluboké? (Figure 4.1)
  4. Proč jste použil právě metodu Monte Carlo Tree search?
  5. Dělal jste nějaké srovnání s existujícími metodami?
Komise
Herout Adam, prof. Ing., Ph.D. (UPGM FIT VUT), předseda
Bidlo Michal, doc. Ing., Ph.D. (UPSY FIT VUT), člen
Čadík Martin, doc. Ing., Ph.D. (UPGM FIT VUT), člen
Křivka Zbyněk, Ing., Ph.D. (UIFS FIT VUT), člen
Rogalewicz Adam, doc. Mgr., Ph.D. (UITS FIT VUT), člen
Citace
SLÁVKA, Michal. Playing Gomoku with Neural Networks. Brno, 2019. Bakalářská práce. Vysoké učení technické v Brně, Fakulta informačních technologií. 2019-06-11. Vedoucí práce Hradiš Michal. Dostupné z: https://www.fit.vut.cz/study/thesis/21764/
BibTeX
@bachelorsthesis{FITBT21764,
    author = "Michal Sl\'{a}vka",
    type = "Bakal\'{a}\v{r}sk\'{a} pr\'{a}ce",
    title = "Playing Gomoku with Neural Networks",
    school = "Vysok\'{e} u\v{c}en\'{i} technick\'{e} v Brn\v{e}, Fakulta informa\v{c}n\'{i}ch technologi\'{i}",
    year = 2019,
    location = "Brno, CZ",
    language = "english",
    url = "https://www.fit.vut.cz/study/thesis/21764/"
}
Nahoru