AttributeError: атрибут Vocab был удален из KeyedVector в Gensim 4.0.0Python

Программы на Python
Ответить Пред. темаСлед. тема
Anonymous
 AttributeError: атрибут Vocab был удален из KeyedVector в Gensim 4.0.0

Сообщение Anonymous »

AttributeError Traceback (most recent call last)
~/Desktop/implementaion/train.py in
31 use_w2v = True
32
---> 33 train_df, embeddings = make_w2v_embeddings(train_df, embedding_dim=embedding_dim, empty_w2v=not use_w2v)
34
35 # Split to train validation

~/Desktop/implementaion/util.py in make_w2v_embeddings(df, embedding_dim, empty_w2v)
90
91 # If a word is missing from word2vec model.
---> 92 if word not in word2vec.vocab:
93 if word not in vocabs_not_w2v:
94 vocabs_not_w2v_cnt += 1

~/opt/anaconda3/lib/python3.8/site-packages/gensim/models/keyedvectors.py in vocab(self)
643 @property
644 def vocab(self):
--> 645 raise AttributeError(
646 "The vocab attribute was removed from KeyedVector in Gensim 4.0.0.\n"
647 "Use KeyedVector's .key_to_index dict, .index_to_key list, and methods "

AttributeError: The vocab attribute was removed from KeyedVector in Gensim 4.0.0.
Use KeyedVector's .key_to_index dict, .index_to_key list, and methods .get_vecattr(key, attr) and .set_vecattr(key, attr, new_val) instead.
See https://github.com/RaRe-Technologies/ge ... m-3.x-to-4


Подробнее здесь: https://stackoverflow.com/questions/682 ... nsim-4-0-0
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Python»