以文本格式保存word2vec

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

我试图将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.

python gensim word2vec
1个回答
0
投票

因为.save_word2vec_format()仅保存矢量-而非完整模型-仅应将其用于模型的子属性.wv。 (这是一个仅包含向量的对象。)

因此,如果按照错误消息的建议运行model.wv.save_word2vec_format('test_w2v.txt', binary=False),则将矢量保存为文本格式。

((如果需要保存完整模型,请使用model.save()-它会保存更多信息,并可能使用多个其他文件,但是它将采用Python和gensim专用的格式,与纯文本格式不同,其他工具可以阅读。)

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