python-3.x - 如何保存和加载手套模型?

标签 python-3.x word-embedding

我正在使用 Python 3.5 进行研究。我想使用 Glove 词嵌入。如何在 glove.fit 之后保存和加载我的手套模型?
我已经这样编码了

glove.fit(corpus.matrix,epochs=1,no_threads=4,verbose=True)
glove.save('glove.model')

最佳答案

from gensim.models import KeyedVectors
# load the Stanford GloVe model
model = KeyedVectors.load_word2vec_format(filename, binary=False)

如果您的模型包含在变量“模型”中

您可以像这样保存模型:
model.save('model.bin')

您可以像这样加载保存的模型:
new_model = KeyedVectors.load('model.bin')

您现在可以使用加载的模型:
result = new_model.most_similar(positive=['woman', 'king'], negative=['man'], topn=1)

关于python-3.x - 如何保存和加载手套模型?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48743053/

相关文章:

Python 3.x : Print specific array items

python - PyInstaller 无法包含图标

python - 如何处理预训练 Glove 词嵌入中看不见的单词以避免按键错误?

machine-learning - Keras 中 lm_1b 的字符-词嵌入

tensorflow - 函数式 API 中长度可变的 Keras 嵌入层

python - Keras Embedding 层中的 mask_zero 是如何工作的?

algorithm - 对超集进行分区并获取每个分区的原始集列表

django - 在 django 中创建了一个模型,缺少主键

windows - Python Write 在 Windows 中将 "\n"替换为 "\r\n"

python-3.x - 使用 Glove 方法时谈论skip-gram 和 cbow 有意义吗?