Changes between Version 1 and Version 2 of AGMFM - 5.1. Пристап и методологија


Ignore:
Timestamp:
11/14/18 22:16:46 (6 years ago)
Author:
Vangel V. Ajanovski
Comment:

Legend:

Unmodified
Added
Removed
Modified
  • AGMFM - 5.1. Пристап и методологија

    v1 v2  
     1{{{#!box type=todo
     2Пред 5.1 треба некаков воведен текст што ќе стои под 5., на пример опис што сѐ ќе биде разгледувано низ глава 5 и врз основа на што од глава 4 (што од глава 4 е потребно како предуслов/информација)
     3}}}
     4
    15**5.1.  Пристап и методологија**
     6
     7{{{#!box type=todo
     8Ваков параграф како првиот не припаѓа тука, туку или да се размести соодветно во воведните глави каде што напоменував дека треба објаснение што како и зошто е разгледувано, или пак треба да биде во некој вид заклучок на воведните глави. Треба да биде дополнет со список на сите алатки и техники кои се тестирани
     9}}}
    210
    311Пред да започнам со креирањето на имплементација за автоматско генерирање на македонска народна мелодија, најпрво се запознав подлабоко со теоријата на музиката а потоа и со структурата на македонските народни песни. Направив истражување за веќе постоечките видови на имплементации  за генерирање на различни видови на музика (класична, метал и сл.), а исто така и тестирав некои од нив за да ја оценам нивната креативност и успешност во креирањето на мелодија. Разгледувајќи ги разните имплементации забележав дека генерирањето музика со ситеми кои учат се покажува доста успешно, благодарение на посебен вид на рекурентни невронски мрежи наречени LSTM – или мрежи со долго-краткорочна меморија, затоа што добро се справуваат со временски податоци (како што е музиката), и затоа што се решение на проблемот со исчезнување на градиент, па оттаму и идејата за имплементација на систем за генерирање м. народна мелодија со системи за учење.
    412
     13{{{#!box type=todo
     14Мислам дека тука треба прво да се напише и опише накратко методологијата која сега е на крај. Каква е и зошто е таква. Да се излистаат чекорите, а потоа за секој од чекорите да се напише кои техники и алатки се користени.
     15}}}
     16
     17
     18{{{#!box type=todo
     19Следниот параграф се однесува на дел од чекорите во методологијата, па соодветно треба да биде после тоа. Исто параграфот е малку мешан, бидејќи меша методи, техники и алатки. Прво треба да се разграничи кој метод, па која техника, па која алатка.  метод и конкретен софтвер. Треба да се продискутира методот (врз основа на што се базира софтверот) и што е специфично или различно тука во врска со тој метод. Тука ако стои опис на методологијата, не се битни сите детали, туку само попис, а потоа во соодветни поглавја да се образложи како тој метод е применет (во соодветно поглавје) или како тој софтвер е применет (во соодветно поглавје).
     20}}}
     21
    522Имплементацијата прикажана во рамките на овој труд е креирана врз основа на тутотијал за креирање на музика со користење на LSTM и Keras, и претставува адаптација на кодот достапен на https://github.com/Skuldur/Classical-Piano-Composer, за генерирање на класични дела, во код за генерирање македонска народна мелодија, преку тестирање на разни параметри за моделот на невронската мрежа, менување на бројот на епохи за тренирање на моделот, менување на должината на низите кои ќе бидат  користени за предвидување на следна нота во резултантната мелодија и користење на CuDNNLSTM слој во архитектурата на мрежата наместо LSTM слој.
    623
     24{{{#!box type=todo
     25Следното не припаѓа тука, за во имплементација.
     26}}}
     27
     28
    729Туторијалот е достапен овде: https://towardsdatascience.com/how-to-generate-music-using-a-lstm-neural-network-in-keras-68786834d4c5.
    8  
     30
     31{{{#!box type=todo
     32Како што реков, следното треба најгоре некаде.
     33}}}
     34
    935Методологијата за креирање на систем за автоматско генерирање на македонска народна мелодија, која јас ја користев е опишана во следниве чекори:
    1036