这篇将是我运行Word2vec的时候一些问题汇总:
- ImportError: cannot import name ‘logsumexp‘ from ‘scipy.misc‘
解决:将ldamodel.py文件中的from scipy.misc import logsumexp
改为from scipy.special import logsumexp
- TypeError: init() got an unexpected keyword argument ‘vector_size’
原因是使用的gensim版本为4.0.0,在这个版本中Word2Vec的参数size变成了vector_size
解决:model=Word2Vec(vector_size=vocab_dim,min_count=n_exposures,window=window_size,workers=cpu_count,epochs=n_iterations)
改为
model=Word2Vec(size=vocab_dim,min_count=n_exposures,window=window_size,workers=cpu_count,epochs=n_iterations)`
3.AttributeError: ‘KeyedVectors’ object has no attribute ‘vocab’
解决:keys方法已经更新,以前的无法使用,将代码改为model.wv.vocab.keys()
- model_config = json.loads(model_config.decode(‘utf-8’))
Attrib