3
저는 Python2로 doc2vec 모델을 교육했으며 Python3에서 사용하고 싶습니다. 내가 파이썬 3에서로드하려고 할 때Doc2Vec 모델 Python 3 호환성
, 내가 얻을 :
with open('my_doc2vec.pkl', 'rb') as inf:
data = pickle.load(inf)
data.save('my_doc2vec_python3.pkl')
:
Doc2Vec.load('my_doc2vec.pkl')
UnicodeDecodeError: 'ascii' codec can't decode byte 0xb0 in position 0: ordinal not in range(128)
내가 수행하여 해결하려고 피클 호환성 문제에 관련이있는 것으로 보인다 Gensim은 이름을 바꾼 다른 파일도 저장 했으므로 전화 할 때 찾을 수 있습니다.
de = Doc2Vec.load('my_doc2vec_python3.pkl')
로드 UnicodeDecodeError로 실패하지는 않지만 추론 후에는 의미없는 결과가 나타납니다.
이 모델에서이 모델을 사용하여 파이썬 3에서 Gensim을 사용하여 쉽게 재 훈련 할 수 없으므로 길고 복잡한 파이프 라인을 다시 실행해야합니다.
doc2vec 모델을 Python 3과 호환되게하려면 어떻게해야합니까?