我正在开发第一个keras的LSTM。我打算训练NN来制作钢琴音乐。我有输入数据(注释),我用整数编码。从文本文件和编码中读取后的输入数据对于单个音乐来说就像这样。
时间步长 '\ t'Voice1' \ t'Voice2 '\ t'Voice3' \ t'Voice4
1 '\ t'33' \ t'55 '\ t'97' \ t'12
2 '\ t'71' \ t'26 '\ t'83' \ t'42
3 ....
我有几首不同数量的TimeStep音乐(每段音乐通常有数百个时间步长)。每个部分可以具有不同数量的声音(列)。我想把所有文件组合成一个巨大的音乐序列(时间步长),并用0填充缺少的声音以训练网络(所有部分都来自同一个作曲家,所以我希望捕捉这个特殊的本质作曲家用这种方法)。 对此方法的任何想法都非常感激:)
这些数据如何最好地转换为keras输入格式(nb_samples,timesteps,input_dim)和输出格式?
非常感谢你的帮助!
迈克尔