avatar

目录
python Gensim 3.8.0 到 Gensim 4.0.0

今天照着网上讲解写一段 python训练了Word2Vec模型的代码,遇到了一个没见过的报错(其实之前没接触过 python, 除傻白甜报错之外,都看不太懂)
代码段如下:

python
1
2
model = word2vec.Word2Vec.load('text.txt')  
words = model.wv.vocab.keys()

报错如下:

python
1
Use KeyedVector's .key_to_index dict, .index_to_key list, and methods .get_vecattr(key, attr) and .set_vecattr(key, attr, new_val) instead

简单google 了一下,发现是gensim4.0 版本有些方法不支持了。
我的这段代码需要改成

python
1
2
model = word2vec.Word2Vec.load('text.txt')  
words = list(model.wv.index_to_key)

就可以了~

关于gensim 3.xgensim4.0的升级改动,参考文档


借助此次做分词、文本聚类的机会,好好学习一下自然语言处理的基础知识点和python

文章作者: Viola Tangxl
文章链接: https://violatangxl.github.io/2021/11/16/python-gensim3-8-gensim4-0/
版权声明: 本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 椰子是只猫
打赏
  • 微信
    微信
  • 支付宝
    支付宝

评论