
实验报告:关于自行训练模型并生成旋律
本篇报告详细介绍关于自行训练 melody_rnn 模型的步骤和代码,关于原
readme 的具体内容可参考下方的链接。另外由于环境中并没有其他模型的相关
目录,因此包括保存.tfrecord 的目录,sequence_examples 的输出目录,以及之
后存储检查点和 TensorBoard 数据的 logdir/run 目录,还有最终使用模型生成鼓
点 的 输 出 目 录 , 都 需 要 自 行 创 建 。 如 下 图 , 我 自 己 创 建 了 drums_rnn ,
polyphony_rnn 的相关目录以及子目录。
(参考 https://github.com/tensorflow/magenta/tree/master/magenta/models )
1.自行训练 melody_rnn 模型的主要步骤
①数据集的准备
首先下载原始 midi 数据压缩包(http://colinraffel.com/projects/lmd/)。由于
Lmd-full 数据量较大,也包含一些杂质数据,因此我选择下载了最后一行的 clean-
MIDI 数据压缩包: