1

我正在关注此处列出的教程:https ://github.com/tensorflow/magenta/tree/master/magenta/models/pianoroll_rnn_nade

我成功地创建了一个NoteSequences,一个SequenceExamples,训练了模型并进行了评估。

当我到达该Generate Pianoroll Tracks部分时,应用程序退出说明:

tensorflow.python.framework.errors_impl.NotFoundError:在检查点中找不到密钥解码器/multi_rnn_cell/cell_2/basic_lstm_cell/kernel

我将该错误(或认为这是正确的结论)追溯到讨论 TF 中的 rnn 重构的线程(https://github.com/tensorflow/tensorflow/issues/8447)​​。他们提到如果您在检查点重命名变量,它将起作用,但在检查我的形状后,我似乎没有任何遗留变量(输出reader.get_variable_to_shape_map()):

{
'decoder/multi_rnn_cell/cell_0/basic_lstm_cell/kernel/Adam_1': [216, 512],
'decoder/multi_rnn_cell/cell_0/basic_lstm_cell/kernel/Adam': [216, 512],
'decoder/dense/bias/Adam_1': [216],
'global_step': [],
'nade/w_enc/Adam': [88, 1, 128],
'nade/w_enc': [88, 1, 128],
'decoder/dense/kernel/Adam_1': [128, 216],
'nade/w_dec_t/Adam_1': [88, 128, 1],
'nade/w_enc/Adam_1': [88, 1, 128],
'decoder/multi_rnn_cell/cell_0/basic_lstm_cell/bias': [512],
'decoder/dense/bias': [216],
'decoder/dense/bias/Adam': [216],
'beta2_power': [],
'decoder/multi_rnn_cell/cell_0/basic_lstm_cell/bias/Adam_1': [512],
'nade/w_dec_t/Adam': [88, 128, 1],
'decoder/multi_rnn_cell/cell_0/basic_lstm_cell/bias/Adam': [512],
'nade/w_dec_t': [88, 128, 1],
'beta1_power': [], 'decoder/multi_rnn_cell/cell_0/basic_lstm_cell/kernel': [216, 512],
'decoder/dense/kernel': [128, 216],
'decoder/dense/kernel/Adam': [128, 216]
}

有谁知道我错过了什么?有人成功运行pianoroll_rnn_nade_generate模型吗?

4

0 回答 0