gensim을 사용하여 훈련 된 fasttext 모델을로드하려고합니다. 모델은 일부 데이터에 대해 학습되었습니다. 이전 에는 나중에 사용하기 위해 model.save()
의 확장자 .bin
를 사용했습니다. 훈련 과정과 model.save
in .bin
형식을 사용하여 모델을 저장 한 후 각각 3 개의 파일을 생성합니다. 그들은:
1) .bin
2) bin.trainable 벡터 _ngrams_lockf
3) bin.wv.vectors_ngrams
이제 훈련 된 바이너리 파일 (.bin)을로드 할 수 없습니다.
하지만 왜 다음과 같은 오류가 발생하는지 이해할 수 없습니다.
NotImplementedError ( "Supervised fastText 모델은 지원되지 않습니다.") NotImplementedError : Supervised fastText 모델은 지원되지 않습니다.
많은 블로그를 살펴본 후 사람들 gensim
은 감독 교육을 지원하지 않는 것을 제안했습니다 . 괜찮아. 제 질문은 훈련 된 이진 모델을로드 할 수있는 방법입니다. 모델을 다르게 훈련해야할까요?
도움을 주시면 감사하겠습니다.
교육 과정 후에 내가 시도한 것 :
import logging
logging.basicConfig(format='%(asctime)s : %(levelname)s : %(message)s', level=logging.INFO)
from gensim.models import FastText, fasttext
model = FastText.load_fasttext_format('m1.bin')
print(model)
모델이 함께 저장 한 경우 gensim
의 기본 .save()
방법, 당신은 그것을로드 것 .load()
- 하지 load_fasttext_format()
페이스 북의 원래 FastText C ++ 코드에 의해 사용되는 원시 형식으로 저장 모델 만이다.
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다