gensim函数库中Word2Vec函数size,iter参数错误解决( __init__() got an unexpected keyword argument ‘size‘)

最近在学习nlp,实现gensim库中的word2vec模型训练

使用工具:Jupyter

给word2vec参数初始化如下:遇见一些头痛的问题

gensim函数库中Word2Vec函数size,iter参数错误解决( __init__() got an unexpected keyword argument ‘size‘)_第1张图片

信心满满,因为各种参数都是对照百度,等各种网站对比确定的,给我执行!

emm:居然爆出如下错误:

TypeError: __init__() got an unexpected keyword argument 'size'(出现了意料之外的关键字,后面iter参数同理)

gensim函数库中Word2Vec函数size,iter参数错误解决( __init__() got an unexpected keyword argument ‘size‘)_第2张图片

反复百度,csdn各种检查,各大博主都是给出了同样的答案,网上基本所有的方法我都试了!size参数没有任何问题,我编译器出错??

在我左思右想,牺牲了两亿脑细胞之际,我终于坐上了models.word2vec官网的小船(思路正确了)

附上官网地址:models.word2vec – Word2vec embeddings — gensim

万军从中找到了我想要的东西(此时给自己竖起了大拇指!)

从官网给出的用例我们可以看出:

gensim函数库中Word2Vec函数size,iter参数错误解决( __init__() got an unexpected keyword argument ‘size‘)_第3张图片

官网用的是 

vector_size=100

vector_size 啊,而各大百度,只要你搜索,给出的都是size(此时我内心已经竖起了中指)

说明经过包的更新,官方已经将size换成了更专业的vector_size

gensim函数库中Word2Vec函数size,iter参数错误解决( __init__() got an unexpected keyword argument ‘size‘)_第4张图片

iter参数:通过官网数据下滑,点击Text8Corpus

gensim函数库中Word2Vec函数size,iter参数错误解决( __init__() got an unexpected keyword argument ‘size‘)_第5张图片

跳转到参数列表:

gensim函数库中Word2Vec函数size,iter参数错误解决( __init__() got an unexpected keyword argument ‘size‘)_第6张图片

重点来了:已经将以前的iter迭代次数,换成了epochs,所以大家用的时候要将二者进行替换;

修改之后:如下图所示!已经不报错了

gensim函数库中Word2Vec函数size,iter参数错误解决( __init__() got an unexpected keyword argument ‘size‘)_第7张图片


上文跳转后直接有参数列表,大家可以从这里进行精确学习呀!官网有什么变动这里都会跟新的,这才是最新的参数表(图我只放一半啦)

gensim函数库中Word2Vec函数size,iter参数错误解决( __init__() got an unexpected keyword argument ‘size‘)_第8张图片

以此记录又浪费的人生中美好的一天

你可能感兴趣的:(自然语言处理,nlp)