Как преобразовать вектор обратно в предложение с помощью универсального кодировщика предложений TensorFlow? - PullRequest
0 голосов
/ 07 апреля 2020

Я использую универсальный кодировщик предложений TensorFlow и хочу преобразовать сгенерированный вектор обратно в предложение. TensorFlow предоставляет способ go из предложения в вектор, но я хочу обратить это вспять.

Например, если у меня есть вектор предложения, подобный приведенному ниже, могу ли я преобразовать этот вектор обратно в предложение?

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

Возможно ли это? Спасибо.

1 Ответ

1 голос
/ 07 апреля 2020

Нет, это невозможно. Нейронная сеть, которая используется для вычисления вложения, выполняет числовые операции, которые необратимы, как суммирование. Если вы сложите два числа и получите только результаты, вы больше не сможете сказать, какие входные данные использовались для суммирования.

Если у вас действительно нет доступа к исходному предложению, вы пытаетесь обучить рекуррентный декодер это хотя бы приблизительно восстановит вектор, но будет очень шумным.

...