问题描述
以下命令会将 word2vec 格式的文件加载到 KeyedVectors 对象中:
w2v_model = KeyedVectors.load_word2vec_format("w2v_model.bin",binary=True)
我的问题是如何将此 KeyedVectors 对象转换为 gensim.models.fasttext.FastText 或 gensim.models.word2vec.Word2Vec 对象。
解决方法
我认为没有理由这样做:如果您想继续训练,应该使用 Word2Vec
/ FastText
模型,而这不是无论如何都可能(see gensim docs)。
使用 KeyedVectors
应该可以(并且更快)完成所有其他用例。