[英]Issues while loading a trained fasttext model using gensim
我正在嘗試使用 gensim 加載訓練有素的 fasttext 模型。 該模型已經在一些數據上進行了訓練。 早些時候,我使用了帶有.bin
擴展名的model.save()
以便以后使用。 訓練完成后使用model.save
以.bin
格式保存模型,分別生成3個文件。 他們是:
1) .bin
2) bin.trainablevectors_ngrams_lockf
3) bin.wv.vectors_ngrams
現在我無法加載經過訓練的二進制文件 (.bin)。
但我不明白為什么我會收到一個名為:
raise NotImplementedError("不支持受監督的 fastText 模型") NotImplementedError:不支持受監督的 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()
它僅用於保存在由Facebook的原FastText C ++代碼中使用RAW格式的機型。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.