文件名称:Keras-Music-Generation:通过深度学习和Keras生成音乐
文件大小:426KB
文件格式:ZIP
更新时间:2024-06-07 23:05:25
JupyterNotebook
Keras音乐作曲家 该模型使用Keras和LSTM的深度学习来创作音乐。 音乐在这里存储为MIDI文件,可以对其进行训练。 然后,该模型将根据已作为训练示例接收到的音乐来创作原始音乐。 在此示例中,它将训练作曲家弗雷德里克·肖邦(FrédéricChopin)的音乐。 前处理 该模型采用的MIDI文件通常具有多个音轨。 通过选择要在其上进行训练的曲目并使用music21库创建歌曲中使用的音符和和弦的字典来处理这些内容。 在输入模型之前,它们会根据歌曲中的音符或和弦进行一次热编码转换。 结果 调整此模型的一种方法是调整输入LSTM的序列的长度。 例如,当使用20个音符作为序列时,模型的输出会在一段时间后卡住,并且不知道接下来要预测什么,因此在确定要做什么之前它会预测相同的事物几次。 当使用50个音符序列时,不会发生这种情况。 在这种情况下,该模型也不能一概而论,因为每次都只在一首歌上对其进
【文件预览】:
Keras-Music-Generation-master
----trainedOn()
--------chpn_op23.mid(57KB)
--------chpn_op10_e01.mid(10KB)
----screenshots()
--------train.png(165KB)
--------fifty.png(93KB)
--------twenty.png(83KB)
----Music Composition.ipynb(151KB)
----output()
--------first_20_output.mid(937B)
--------test_output_second.mid(985B)
--------second_50_output.mid(937B)
----README.MD(2KB)