Popis tématu

Bakalářská práce v oboru Informatika (Bc).

Generátor filmových dialogů s využitím neuronových sítí

Cílem práce je vytvořit generátor filmových dialogů s využitím generativních schopností hlubokých neuronových sítí. K řešení úlohy bude využit model založený na sítích typu Generative Adversarial Network (GAN). Jako trénovací data budou využity filmové titulky (např. ze stránek Opensubtitles). Při trénování bude do sítě zakódována informace o žánru, hercích, popř. seriálu. Síť poté bude umět generovat nové texty odpovídající vstupním parametrům. Generování textů bude začínat tak, že uživatel volitelně zadá výše uvedené vstupní parametry, popř. ještě vlastní hlášku a systém vygeneruje vhodnou odpověď. V modelovém případě např. na text "Strejdo, má hlavu v troubě a tráví se." systém nutně neodpoví "V naší elektrický troubě? To snad ne!", to by zvládla obyčejná databáze. Místo toho by měl systém vytvořit vlastní originální hlášku, která byla vhodnou reakcí na zadaný text. Nelze očekávat, že výstup bude perfektní, ale vzhledem k tomu, co dokáží GAN sítě na obrázcích (https://www.youtube.com/watch?v=XOxxPcy5Gr4), tak by výsledky mohli být zajímavé. Součástí řešení bude demonstrační aplikace, která bude sloužit při dnech otevřených dveří.

Úloha bude řešena v nástroji Tensorflow 2.0 a v jazyce Python. Vedoucí práce má s nástrojem Tensorflow víceleté zkušenosti a zprostředkuje úvodní zaškolení do jeho použití. Doporučený je jazyk Python 3.7, který již celkem dobře podporuje typování. Žádné nebo malé zkušenosti s Pythonem nejsou překážkou, neboť vedoucí je schopen předat několik tipů z doby, kdy sám přecházel z Javy na Python.

Téma vypsal: Ing. Miloslav Konopík, Ph.D. (UN 334)

Vypsáno pro akademický rok 2019/2020 dne: 2019-04-05

Zadáno komu: Zhanel Mukanova (Zadané)

Aktualizováno 0