Zeneszövegek generálása karakteralapú rekurrens neurális hálózatok segítségével

A rekurrens neurális hálók már a 80-as években megjelentek. Ezek olyan szekvenciális modellek, melyek figyelembe veszik a tanulás előző o állapotait a döntéshozatalban. A ma használt rekurrens hálók közül az LSTM, azaz long shot-term memory a legkedveltebb mind közül, mert megoldást talál az RNN-ek...

Teljes leírás

Elmentve itt :
Bibliográfiai részletek
Szerző: Kis-Szabó Norbert
További közreműködők: Berend Gábor (Témavezető)
Dokumentumtípus: Szakdolgozat
Megjelent: 2018
Kulcsszavak:gépi tanulás
neurális hálók
természetesnyelv-feldolgozás
rekurrens neurális hálók
LSTM
Tárgyszavak:
Online Access:http://diploma.bibl.u-szeged.hu/73248
LEADER 02944nta a2200289 i 4500
001 dipl73248
005 20231107195414.0
008 190925s2018 hu om 0|| hun d
040 |a SZTE Diploma Repozitórium  |b hun 
041 |a hun 
100 2 |a Kis-Szabó Norbert 
245 1 0 |a Zeneszövegek generálása karakteralapú rekurrens neurális hálózatok segítségével  |h [elektronikus dokumentum] /  |c Norbert Kis-Szabó 
246 1 0 |a Generating lyrics using character-level recurrent neural networks  |h [elektronikus dokumentum] 
260 |c 2018 
520 3 |a A rekurrens neurális hálók már a 80-as években megjelentek. Ezek olyan szekvenciális modellek, melyek figyelembe veszik a tanulás előző o állapotait a döntéshozatalban. A ma használt rekurrens hálók közül az LSTM, azaz long shot-term memory a legkedveltebb mind közül, mert megoldást talál az RNN-ek egy alapvető problémájára, a gradiensek ˝ drasztikus növekedésére vagy csökkenésére, melyek ellehetetlenítik a hosszútávú tanulást. Ezt a hálótípust alkalmazom dolgozatomban. Dolgozatom célja LSTM rétegekkel létrehozni egy modellt, amely képes megtanulni egy adott előadó zenei stílusát karakterek sorozatát nézve. Pontosabban felteszi magában a kérdést: ha ezt az x hosszú szöveget látom, vajon az előadó mit írna x+1. karakternek? A model létrehozásában a python nyelven elérhető Keras és annak hátterében a TensorFlow keretrendszereket használom. Keras egy API amely elfedi a neurális hálókhoz szükséges matematika nagy részét a fejlesztő elől, így átláthatóbbá téve a kódot, TensorFlow pedig egy eszköz mellyel gépi tanuló szoftvereket könnyedén lehet tanítani gyorsasága miatt, valamint átláthatóvá teszi a fejlesztést a TensorBoard segítségével, mely egy vizualizációs eszköz. Szakdolgozatomban először ismertetem az egyszerű neurális hálókat, működésüket, majd ismertetem a rekurrens hálókat, azok hasznát, és kitérek a problémájukra melyet az LSTM old meg. Ezután ismertetem a Keras keretrendszerét, a TensorFlow működését és ezen belül a TensorBoard-ot. Ezek ismeretében már olvasható a TensorBoard vizualizációja, így megmutatom a tanítások eredményeit. 
650 4 |a Természettudományok 
650 4 |a Natural sciences 
650 4 |a Computer and information sciences 
695 |a gépi tanulás 
695 |a neurális hálók 
695 |a természetesnyelv-feldolgozás 
695 |a rekurrens neurális hálók 
695 |a LSTM 
700 1 |a Berend Gábor  |e ths 
856 4 0 |u https://diploma.bibl.u-szeged.hu/id/eprint/73248/1/2018_Kis_Szab%C3%B3_Norbert_R2JPE8_SZ.pdf  |z Dokumentum-elérés  
856 4 0 |u https://diploma.bibl.u-szeged.hu/id/eprint/73248/7/2018_kis_szabo_norbert_biralati_lap.pdf  |z Dokumentum-elérés  
856 4 0 |u https://diploma.bibl.u-szeged.hu/id/eprint/73248/8/2018_kis_szabo_norbert.zip  |z Dokumentum-elérés