почему Lsimodel от Gensim показывает разный вывод, принимая один и тот же ввод? - PullRequest
0 голосов
/ 27 мая 2020

Я делаю проект процесса естественного языка, когда я пытаюсь использовать gensim'API для получения матрицы сходства LSI, каждый раз, когда я запускаю свой код, LSImodel дает мне другую матрицу подобия. они не совсем разные, но немного разные, например, в прошлый раз одно из чисел было -0,42562, но оно изменится на -0,42116 в следующий раз, когда я запускаю свой код. Это полностью меняет мой анализ отдыха.

Lsi = gensim.models.LsiModel
lsimodel = Lsi(corpus_tfidf, id2word=dictionary, num_topics=20)
lsi_similarity = similarities.MatrixSimilarity(lsimodel[corpus_tfidf])

Я проверил, что мои входные данные corpus_tfidf и словарь всегда одинаковы. почему это могло произойти? есть ли какое-то решение для этого?

...