如何在tensorflow中编写自定义LSTM?

时间:2016-08-03 18:26:14

标签: machine-learning neural-network tensorflow lstm

我正在尝试重新实现这篇论文Semantically Conditioned LSTM-based Natural Language Generation for Spoken Dialogue Systems,其中他们为LSTM单元格添加了一个门,并改变了状态的计算方式。

我怎样才能在张量流中做到这一点?我需要添加新的OP吗?

1 个答案:

答案 0 :(得分:3)

tf.nn.rnn()tf.nn.dynamic_rnn()函数接受tf.nn.rnn_cell.RNNCell类型的参数cell。例如,您可以查看implementation of tf.nn.rnn_cell.BasicLSTMCell(特别是BasicLSTMCell.__call__() method),这可能是您自定义LSTM的良好起点。