Я обучил модель:
from gensim.models import Word2Vec
model = Word2Vec(master_sent_list,
min_count=5,
size=300,
workers=5,
window=5,
iter=30)
Сохранено согласно этой записи:
model.wv.save_word2vec_format("../moj_word2vec.txt")
!gzip ../moj_word2vec.txt
!python -m spacy init-model en ../moj_word2vec.model --vectors-loc ../moj_word2vec.txt.gz
Все выглядит отлично:
✔ Successfully created model
22470it [00:02, 8397.55it/s]j_word2vec.txt.gz
✔ Loaded vectors from ../moj_word2vec.txt.gz
✔ Sucessfully compiled vocab
22835 entries, 22470 vectors
Затем я загружаю модель под другим именем :
nlp = spacy.load('../moj_word2vec.model/')
Однако что-то идет не так, потому что я не могу использовать общие команды для nlp
; что я могу на model
.
Например, эти работы:
model.wv.most_similar('police')
model.vector_size
Но это не так:
nlp.wv.most_similar('police')
AttributeError: 'English' object has no attribute 'wv'
nlp.most_similar('police')
AttributeError: 'English' object has no attribute 'most_similar'
nlp.vector_size
AttributeError: 'English' object has no attribute 'vector_size'
Так что, похоже, что-то сломалось в загрузке, или, возможно, экономии, кто-то может помочь, пожалуйста?