最近在学习nlp,实现gensim库中的word2vec模型训练
使用工具:Jupyter
给word2vec参数初始化如下:遇见一些头痛的问题
信心满满,因为各种参数都是对照百度,等各种网站对比确定的,给我执行!
emm:居然爆出如下错误:
TypeError: __init__() got an unexpected keyword argument 'size'(出现了意料之外的关键字,后面iter参数同理)
反复百度,csdn各种检查,各大博主都是给出了同样的答案,网上基本所有的方法我都试了!size参数没有任何问题,我编译器出错??
在我左思右想,牺牲了两亿脑细胞之际,我终于坐上了 models.word2vec官网的小船(思路正确了)
附上官网地址:models.word2vec – Word2vec embeddings — gensim
万军从中找到了我想要的东西(此时给自己竖起了大拇指!)
从官网给出的用例我们可以看出:
官网用的是
vector_size=100
是 vector_size啊,而各大百度,只要你搜索,给出的都是size(此时我内心已经竖起了中指)
说明经过包的更新,官方已经将 size换成了更专业的 vector_size
而 iter参数:通过官网数据下滑,点击Text8Corpus
跳转到参数列表:
重点来了:已经将以前的 iter迭代次数,换成了 epochs,所以大家用的时候要将二者进行替换;
修改之后:如下图所示!已经不报错了
上文跳转后直接有参数列表,大家可以从这里进行精确学习呀!官网有什么变动这里都会跟新的,这才是最新的参数表(图我只放一半啦)
以此记录又浪费的人生中美好的一天
Original: https://blog.csdn.net/lcy6239/article/details/115786432
Author: Yukioy
Title: gensim函数库中Word2Vec函数size,iter参数错误解决( init() got an unexpected keyword argument ‘size‘)
原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/532195/
转载文章受原作者版权保护。转载请注明原作者出处!