TensorFlow的tf.nn.dynamic_rnn运算符的输入张量如何构造?

麦克尼尔(WP McNeill)

我正在尝试使用tf.nn.dynamic_rnn图操作在TensorFlow 0.9.0中使用单词嵌入和递归神经网络编写语言模型,但我不理解input张量的结构。

假设我有n个单词的语料库我将每个单词嵌入到一个长度为e的向量中,并且我希望我的RNN展开到t个时间步长。假设我使用默认time_major = False参数,我的input张量将[batch_size, max_time, input_size]具有什么形状

也许有一个具体的小例子可以使这个问题更清楚。假设我有一个由n = 8个单词组成的语料库,看起来像这样。

1, 2, 3, 3, 2, 1, 1, 2

假设我将其嵌入到大小为e = 3的向量中,其中嵌入1-> [10,10,10],2-> [20,20,20]和3-> [30,30,30]我的input张量是什么样的?

我已经阅读了TensorFlow递归神经网络教程,但是没有使用tf.nn.dynamic_rnn我还阅读了的文档tf.nn.dynamic_rnn,但感到困惑。特别是,我不确定“ max_time”和“ input_size”在这里是什么意思。

任何人都可以input根据nte给出张量的形状,和/或用我描述的小语料库中的数据初始化张量的示例吗?

TensorFlow 0.9.0,Python 3.5.1,OS X 10.11.5

尤金·布雷夫多

在您的情况下,batch_size = 1由于您只看一个示例,因此它看起来像所以,max_timen=8input_size是输入深度,你的情况e=3因此,您将需要构造一个input定形张量[1, 8, 3]它是batch_major,因此第一个维度(批处理维度)是1例如,如果您同时有另一个带有n=6单词的输入,则可以通过将第二个示例填充到8单词上(通过在最后两个单词嵌入中填充零)来组合两者,并且inputs大小为[2, 8, 3]

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

TensorFlow的tf.nn.dynamic_rnn运算符的输入张量如何构造?

来自分类Dev

导入tf.nn.rnn_cell中的Tensorflow错误

来自分类Dev

Tensorflow NN输入尺寸

来自分类Dev

如何在张量流存储库中找到代码“ tf.nn.dynamic_rnn”?

来自分类Dev

在Tensorflow中,如何解开tf.nn.max_pool_with_argmax获得的扁平化索引?

来自分类Dev

如何在TensorFlow中使用tf.nn.embedding_lookup_sparse?

来自分类Dev

如何在Tensorflow Keras中使用tf.nn.sampled_softmax_loss?

来自分类Dev

TensorFlow中的tf.nn.sigmoid实现

来自分类Dev

Tensorflow:tf.nn.separable_conv2d做什么?

来自分类Dev

tensorflow tf.nn.conv2d 中的特征数

来自分类Dev

tf.nn.conv2d 命令的输入

来自分类Dev

如何正确使用tf.nn.max_pool_with_argmax

来自分类Dev

如何实现 tf.nn.sigmoid_cross_entropy_with_logits

来自分类Dev

在Google Cloud Datalab中使用时,tf.nn.dynamic_rnn()返回错误

来自分类Dev

ValueError:试图在 tf.nn.dynamic_rnn 中共享变量,但发现维度不匹配

来自分类Dev

tf.nn.embedding_lookup_sparse 3D稀疏张量输入

来自分类Dev

Tensorflow:代码中NN层之后的占位符访问形状

来自分类Dev

NN:NN的HTML输入模式类型

来自分类Dev

Tensorflow:tf.nn.conv2d实际在哪里执行?

来自分类Dev

tf.nn.ctc_beam_search_decoder()不支持TensorFlow2中的GPU吗?

来自分类Dev

Tensorflow - tf.nn.conv2D() 中的权重值是否发生了变化?

来自分类Dev

Tensorflow:获得正确的NN精度

来自分类Dev

最大使用“ tf.nn.avg_pool”在张量流中合并单个图像

来自分类Dev

NN的输入量增加

来自分类Dev

tf.nn.conv2d如何使用偶数大小的过滤器?

来自分类Dev

如何在使用 tf.nn.softmax 计算 softmax 期间避免填充索引?

来自分类Dev

如何加快tf.nn.softmax_cross_entropy_with_logits()中交叉熵损失的计算

来自分类Dev

如何将 shape 参数传递给 tf.nn.ctc_greedy_decoder?

来自分类Dev

受过训练的TensorFlow NN的最大/最小

Related 相关文章

  1. 1

    TensorFlow的tf.nn.dynamic_rnn运算符的输入张量如何构造?

  2. 2

    导入tf.nn.rnn_cell中的Tensorflow错误

  3. 3

    Tensorflow NN输入尺寸

  4. 4

    如何在张量流存储库中找到代码“ tf.nn.dynamic_rnn”?

  5. 5

    在Tensorflow中,如何解开tf.nn.max_pool_with_argmax获得的扁平化索引?

  6. 6

    如何在TensorFlow中使用tf.nn.embedding_lookup_sparse?

  7. 7

    如何在Tensorflow Keras中使用tf.nn.sampled_softmax_loss?

  8. 8

    TensorFlow中的tf.nn.sigmoid实现

  9. 9

    Tensorflow:tf.nn.separable_conv2d做什么?

  10. 10

    tensorflow tf.nn.conv2d 中的特征数

  11. 11

    tf.nn.conv2d 命令的输入

  12. 12

    如何正确使用tf.nn.max_pool_with_argmax

  13. 13

    如何实现 tf.nn.sigmoid_cross_entropy_with_logits

  14. 14

    在Google Cloud Datalab中使用时,tf.nn.dynamic_rnn()返回错误

  15. 15

    ValueError:试图在 tf.nn.dynamic_rnn 中共享变量,但发现维度不匹配

  16. 16

    tf.nn.embedding_lookup_sparse 3D稀疏张量输入

  17. 17

    Tensorflow:代码中NN层之后的占位符访问形状

  18. 18

    NN:NN的HTML输入模式类型

  19. 19

    Tensorflow:tf.nn.conv2d实际在哪里执行?

  20. 20

    tf.nn.ctc_beam_search_decoder()不支持TensorFlow2中的GPU吗?

  21. 21

    Tensorflow - tf.nn.conv2D() 中的权重值是否发生了变化?

  22. 22

    Tensorflow:获得正确的NN精度

  23. 23

    最大使用“ tf.nn.avg_pool”在张量流中合并单个图像

  24. 24

    NN的输入量增加

  25. 25

    tf.nn.conv2d如何使用偶数大小的过滤器?

  26. 26

    如何在使用 tf.nn.softmax 计算 softmax 期间避免填充索引?

  27. 27

    如何加快tf.nn.softmax_cross_entropy_with_logits()中交叉熵损失的计算

  28. 28

    如何将 shape 参数传递给 tf.nn.ctc_greedy_decoder?

  29. 29

    受过训练的TensorFlow NN的最大/最小

热门标签

归档