【问题标题】:How to convert vector back to Sentence using TensorFlow's Universal Sentence Encoder?如何使用 TensorFlow 的通用句子编码器将向量转换回句子?
【发布时间】:2020-04-07 01:45:40
【问题描述】:

我正在使用 TensorFlow 的通用句子编码器,我想将生成的向量转换回句子。 TensorFlow 提供了一种从句子到向量的方法,但我想反过来。

例如,如果我有一个像下面这样的句子向量,我可以将这个向量转换回一个句子吗?

[0.293, 0.239, 0.4834, ... ] --> "The quick brown fox..." 

这可能吗?谢谢。

【问题讨论】:

    标签: python tensorflow vector nlp word2vec


    【解决方案1】:

    不,这是不可能的。用于计算嵌入的神经网络执行不可逆的数值运算,例如求和。如果你将两个数字相加并且只得到结果,你就不能再说出求和的输入是什么。

    如果你真的无法访问原始句子,你可以尝试训练一个循环解码器,它至少可以近似地重建向量,但它会非常嘈杂。

    【讨论】:

      猜你喜欢
      • 2020-04-15
      • 2021-04-26
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-03-03
      • 1970-01-01
      相关资源
      最近更新 更多