【问题标题】:translate.py doesnt use embedding?translate.py 不使用嵌入?
【发布时间】:2016-12-06 03:18:01
【问题描述】:

我试图了解 tensorflow 中的 lstm-with-attention 脚本: https://tensorflow.googlesource.com/tensorflow/+/master/tensorflow/models/rnn/translate

这不使用嵌入,即使它调用了 embedding_rnn_seq2seq,但输入到这个调用中的只是标量词 ID,而不是任何类型的嵌入向量。

至少我找不到嵌入参数,也找不到矩阵,也找不到提供预训练嵌入的可能性。任何想法?谢谢一堆

【问题讨论】:

    标签: tensorflow


    【解决方案1】:

    translate.py 中的代码确实使用了嵌入,但它的创建被深埋在实现中。该模型使用(未记录的)tf.nn.seq2seq.embedding_attention_seq2seq() 函数,该函数在内部创建嵌入矩阵的 creates tf.nn.rnn_cell.EmbeddingWrapper

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-05-14
      • 2013-04-15
      • 2011-01-23
      • 2020-10-27
      • 1970-01-01
      • 2015-08-03
      相关资源
      最近更新 更多