0 +0−0 | Nobody Quite | 14:34:23 30/05/2017 | ||||||
| ||||||||
Например, torch rnn можно скормить кучу миди-файлов и оставить тренироваться на денек. А потом она выдаст музыку. С точки зрения математики там все очень просто — она выстраивает "нейроны" и их связи так, чтобы в итоге они выплюнули что-то соответствующее скормленным нотам. Проблемы две: 1. грамотно запрограммировать так называемую "функцию ошибки". Чтобы нейросеть понимала, где погрешность результата музыкальна, а где неприемлема. 2. Оптимизация нейросети в процессе обучения. Это задача NP-сложности, поэтому, в общем случае, неразрешима. Поэтому нужно искать компромиссы. Тот же torch rnn — это решение "для бедных", где решение этих двух проблем сделано с большими компромиссами универсальными методами, не учитывающими специфику музыки, но зато им можно хоть подражание речи сделать, хоть генератор текстов и все в домашних условиях |