我正在研究这里讨论的 LSTM 语言模型教程。
对于语言模型,通常使用模型在训练后从头开始生成一个新句子(即来自模型的样本)。
我是 TensorFlow 的新手,但我正在尝试使用我训练有素的模型来生成新单词,直到句末标记。
我最初的尝试:
x = tf.zeros_like(m.input_data)
state = m.initial_state.eval()
for step in xrange(m.num_steps):
state = session.run(m.final_state,
{m.input_data: x,
m.initial_state: state})
x = state
它失败并出现错误:
ValueError:使用序列设置数组元素。