为什么在gensim word2vec中创建了多个模型文件?

Why are multiple model files created in gensim word2vec?

当我尝试创建一个 word2vec 模型(带负采样的 skipgram)时,我收到了 3 个输出文件,如下所示。

word2vec (File)
word2vec.syn1nef.npy (NPY file)
word2vec.wv.syn0.npy (NPY file)

我只是担心为什么会发生这种情况,因为我之前在 word2vec 中的测试示例我只收到一个模型(没有 npy 文件)。

请帮助我。

具有较大内部向量数组的模型无法通过Python 'pickle'保存到单个文件,因此超过一定阈值,gensim save()方法将存储辅助单独文件中的数组,使用更高效的 numpy 数组原始格式(.npy 格式)。

您仍然 load() 只需指定根模型文件名即可获得模型;当需要辅助数组时,加载代码将找到辅助文件——只要它们保存在根文件旁边即可。因此,在将模型移动到别处时,请确保将具有相同根文件名的所有文件放在一起。