Ошибка для word2vec с GoogleNews-vectors-positive300.bin - PullRequest
0 голосов
/ 10 декабря 2018

версия python - 3.6. Я пытался выполнить свой код, но все еще есть некоторые ошибки, как показано ниже:

Traceback (последний вызов был последним):

File "C: \ Users \ tmdgu \ Desktop \ NLP-master1 \ NLP-master \ Ontology_Construction.py ", строка 55, в двоичном = True)

Файл" E: \ Program Files \ Python \ Python35-32\ lib \ site-packages \ gensim \ models \ word2vec.py ", строка 1282, в load_word2vec_format повысить DeprecationWarning (" Не рекомендуется. Вместо этого используйте gensim.models.KeyedVectors.load_word2vec_format. ")

Предупреждение об устаревании.Вместо этого используйте gensim.models.KeyedVectors.load_word2vec_format.

как исправить код?или путь к данным неправильный?

1 Ответ

0 голосов
/ 11 декабря 2018

Это всего лишь предупреждение, а не фатальная ошибка.Ваш код, вероятно, все еще работает.

«Устаревание» означает, что использование функции было отмечено авторами как более не поощряемое.

Функция обычно все еще работает, но, возможно, ненадолго - становится ненадежной или недоступной в некоторых будущих версиях библиотеки.Часто есть более новый, более предпочтительный способ сделать то же самое, поэтому вы не активируете предупреждающее сообщение.

Ваше предупреждающее сообщение указывает вам на предпочитаемый сейчас способ загрузки векторов слов этого формата: вместо этого используйте KeyedVectors.load_word2vec_format().

Вы пытались использовать это вместо какой-либо строки кода (не показанной в вашем вопросе), которую вы пробовали, прежде чем увидеть предупреждение?

...