Я сохранил свою модель Doc2Ve c после обучения на диск, а затем, когда я попытался загрузить модель обратно с диска, она показала мне некоторую ошибку
from gensim.models.doc2vec import Doc2Vec
from gensim.test.utils import get_tmpfile
def save_d2v_to_disk(model,fname):
fn = get_tmpfile(fname)
model.save(fn)
def load_d2v_from_disk(fname):
fn = get_tmpfile(fname)
model = Doc2Vec.load(fname)
return model
Ошибка, которую она дала мне
>>> model = load_d2v_from_disk("model_d2v_version_002")
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "<stdin>", line 3, in load_d2v_from_disk
File "/usr/lib64/python2.7/site-packages/gensim/models/doc2vec.py", line 1113, in load
return super(Doc2Vec, cls).load(*args, **kwargs)
File "/usr/lib64/python2.7/site-packages/gensim/models/base_any2vec.py", line 1244, in load
model = super(BaseWordEmbeddingsModel, cls).load(*args, **kwargs)
File "/usr/lib64/python2.7/site-packages/gensim/models/base_any2vec.py", line 603, in load
return super(BaseAny2VecModel, cls).load(fname_or_handle, **kwargs)
File "/usr/lib64/python2.7/site-packages/gensim/utils.py", line 426, in load
obj = unpickle(fname)
File "/usr/lib64/python2.7/site-packages/gensim/utils.py", line 1386, in unpickle
return _pickle.loads(f.read())
cPickle.UnpicklingError: invalid load key, '-'.
>>>
Я искал в Google эту ошибку, но ничего не нашел, пожалуйста, помогите мне с этим.