使用gensim加载经过训练的快速文本模型时出现的问题

问题描述 投票:0回答:1

我正在尝试使用gensim加载经过训练的快速文本模型。该模型已经过一些数据训练。之前,我使用model.save().bin扩展名来稍后使用。训练过程完成后,使用model.save.bin格式保存模型,分别生成3个文件。它们是:

1).bin

2)bin.trainable vectors_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)
python python-3.x gensim word-embedding fasttext
1个回答
0
投票

如果模型是使用gensim的本机.save()方法保存的,则将使用.load()-不是 load_fasttext_format()加载模型,该模型仅适用于以原始格式保存的模型, Facebook的原始FastText C ++代码。

© www.soinside.com 2019 - 2024. All rights reserved.