0

实际上,我想像Alex Grave 所做的那样生成序列。我有张量流的实现。同时,我想尝试基于注意力的 seq2seq 模型来生成笔迹。所以关于解码器,我用它做了tf.nn.dynamic_rnn,它可以工作。现在,我想在 tensorflow 中使用基于注意力的方法,所以我想将其更改为tf.contrib.seq2seq.dynamic_decode. 但我收到以下错误:

TypeError: Cannot convert a list containing a tensor of dtype <dtype: 'int32'> to <dtype: 'float32'> (Tensor is: <tf.Tensor 'vector_rnn/DEC_RNN/transpose_1:0' shape=(100, ?) dtype=int32>)

我检查了他们两个的 API 文档。tf.nn.dynamic tf.contrib.seq2seq.dynamic.decode 关于它们的返回,我没有任何想法解决这个错误。

如果您有任何想法,请告诉我!我会非常感激。

4

1 回答 1

0

实际上,如果我使用tf.nn.dynamic_rnn对 VAE 解码器中的注意力层进行编码,它就可以工作,只是与tf.contrib.seq2seq.dynamic_decode.

于 2018-06-29T01:41:40.850 回答