如何解码seq2seq的输出?

不是phd的phd

该代码这里的Tensorflow translate.py例子让我感到困惑。复制的代码是:

  # This is a greedy decoder - outputs are just argmaxes of output_logits.
  outputs = [int(np.argmax(logit, axis=1)) for logit in output_logits]

为什么argmax工作?

所述output_logits的形状是[bucket_length,batch_size,embedding_size]

十多个

对于每个 logit(或:每个词的激活),他们采用激活值最高的索引。

对于 argmax:查看此页面上的 numpy 示例:https ://docs.scipy.org/doc/numpy/reference/generated/numpy.argmax.html

a = array([[0, 1, 2],
       [3, 4, 5]])
>>> np.argmax(a)
5
>>> np.argmax(a, axis=0)
array([1, 1, 1])
>>> np.argmax(a, axis=1)
array([2, 2])

所以输出的作用是:

  • 对于每个单词(bucket_length 的长度)
    • 获取 embedding_size 的最大激活

您应该查看生成的输出数组的形状。您会看到,因为 batch_size 为 1,所以一切正常!

如果这对您有帮助,请告诉我!

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

用采样的解码器输出实现seq2seq

来自分类Dev

如何运行张量流seq2seq演示

来自分类Dev

如何为seq2seq模型准备数据?

来自分类Dev

Tensorflow seq2seq多维回归

来自分类Dev

Tensorflow seq2seq多维回归

来自分类Dev

Tensorflow seq2seq 教程 404

来自分类Dev

你如何在 Siraj Raval 的 seq2seq 教程中使编码器隐藏单元和解码器隐藏单元的数量相等

来自分类Dev

如何将word2vec导入TensorFlow Seq2Seq模型?

来自分类Dev

如何使用张量流中的seq2seq预测简单序列?

来自分类Dev

Keras seq2seq模型如何在训练时从验证中屏蔽填充零?

来自分类Dev

如何使用张量流中的seq2seq预测简单序列?

来自分类Dev

如何修改填充向量的seq2seq成本函数?

来自分类Dev

如何为带有桶的seq2seq模型设置tfrecords队列?

来自分类Dev

Seq2Seq用于预测复杂状态

来自分类Dev

TensorFlow实现Seq2seq情感分析

来自分类Dev

训练seq2seq模型时出现InvalidArgumentError

来自分类Dev

为Seq2Seq模型添加关注层

来自分类Dev

Seq2Seq用于预测复杂状态

来自分类Dev

TensorFlow教程中的Seq2Seq桶的使用

来自分类Dev

张量流分配seq2seq永远卡住

来自分类Dev

我的 seq2seq RNN 想法是否可行?

来自分类Dev

如何使用tf2为seq2seq构建自定义双向编码器?

来自分类Dev

指定seq2seq自动编码器。RepeatVector做什么?批处理学习对预测输出有什么影响?

来自分类Dev

如何解码curl输出?

来自分类Dev

在Tensorflow的seq2seq函数中使用预训练的词嵌入

来自分类Dev

使用张量流构建seq2seq模型时出错

来自分类Dev

seq2seq模型的张量图中未显示图visualisaton

来自分类Dev

为什么在此seq2seq模型中添加输入?

来自分类Dev

以下Seq2Seq模型的预期训练时间是多少?

Related 相关文章

热门标签

归档