微调fastText维基模型后加载失败:报Supervised模型不支持错误
问题解答
错误原因
load_facebook_model是Gensim专门用来加载Facebook官方fastText工具训练生成的模型的接口,而你用Gensim微调后保存的模型属于Gensim自身的格式,两者结构不兼容。哪怕没做监督训练,Gensim保存的模型元数据和Facebook原生模型有差异,导致接口误判为监督模型抛出错误。
正确加载方法
用Gensim的FastText.load()方法加载你自己微调并保存的模型,示例代码:
from gensim.models import FastText model = FastText.load("wiki.en.updated.bin")
注意:加载时要确保所有保存生成的辅助文件和主.bin文件在同一目录下。
多文件保存是否正常
完全正常。Gensim保存fastText模型时,会拆分生成多个配套文件,比如:
.syn1neg.npy:负采样权重矩阵.wv.vectors.npy:词向量权重.fasttext_vocab.pkl:词汇表数据
这些文件是模型的组成部分,加载时必须存在,不要随意删除。
内容的提问来源于stack exchange,提问作者sail0r
相关产品推荐
相关产品推荐

