我试图将word2vec矢量另存为文本,但没有解决,我遇到一个错误,我不太了解,这里出现了什么重复以及建议的“ wv”是什么。也许有人可以向我解释。预先谢谢你
model = Word2Vec(all_words, min_count=3, sg = 1, size = 300 )
model.save_word2vec_format('test_w2v.txt', binary=False)
WARNING:gensim.models.base_any2vec:under 10 jobs per worker: consider setting a smaller `batch_words' for smoother alpha decay
Word2Vec(vocab=20, size=300, alpha=0.025)
Traceback (most recent call last):
File "/word2vec.py", line 26, in <module>
model.save_word2vec_format('test_w2v.txt', binary=False)
File "/word2vec.py", line 1307, in save_word2vec_format
raise DeprecationWarning("Deprecated. Use model.wv.save_word2vec_format instead.")
DeprecationWarning: Deprecated. Use model.wv.save_word2vec_format instead.
因为.save_word2vec_format()
仅保存矢量-而非完整模型-仅应将其用于模型的子属性.wv
。 (这是一个仅包含向量的对象。)
因此,如果按照错误消息的建议运行model.wv.save_word2vec_format('test_w2v.txt', binary=False)
,则将矢量保存为文本格式。
((如果需要保存完整模型,请使用model.save()
-它会保存更多信息,并可能使用多个其他文件,但是它将采用Python和gensim专用的格式,与纯文本格式不同,其他工具可以阅读。)