如何使用TensorFlow的通用句子编码器将向量转换回句子?

问题描述 投票:0回答:1

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

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

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

这可能吗?谢谢。

python tensorflow vector nlp word2vec
1个回答
0
投票

不,不可能。用于计算嵌入的神经网络执行不可加的数字运算,如求和。如果您将两个数字相加并且仅得到结果,则您无法再说出相加的输入是什么。

如果您真的无法访问原始句子,则尝试训练一个循环解码器,该解码器至少将近似重构向量,但会带来极大的噪音。

© www.soinside.com 2019 - 2024. All rights reserved.