Word2Vec.__init__() got an unexpected keyword argument 'iter'
时间: 2023-07-30 07:10:50 浏览: 48
这个错误通常是因为你使用的 gensim 版本不同于你的代码所期望的版本。在不同的版本中,Word2Vec 类的参数列表可能会有所不同。
如果你使用的是较新的版本,可以尝试将参数 iter 更改为 epochs。如果你使用的是较旧的版本,则需要将 iter 参数保留,或者升级 gensim 到较新的版本。
如果你仍然遇到问题,请检查你的代码中是否有其他错误或拼写错误,或者尝试在相同的环境中重新运行你的代码。
相关问题
Word2Vec.__init__() got an unexpected keyword argument 'size'
这个错误通常是因为你使用的gensim版本不同导致的。在gensim 4.0之后的版本中,`size`这个参数已经被更换为`vector_size`,所以你需要将代码中的`size`改成`vector_size`。如果你使用的是较旧的gensim版本,那么`size`应该是可以正常使用的。
因此,你可以尝试将代码中的`size`改成`vector_size`,如下所示:
```python
model = Word2Vec(sentences=df.clean_review, vector_size=100, window=5, min_count=1, workers=4)
```
或者,如果你使用的是较旧的gensim版本,可以将代码保持不变,如下所示:
```python
model = Word2Vec(sentences=df.clean_review, size=100, window=5, min_count=1, workers=4)
```
如果还有问题,建议检查gensim的版本是否正确。可以使用以下命令来检查gensim的版本:
```python
import gensim
print(gensim.__version__)
```
如果版本不正确,可以使用以下命令来安装gensim的最新版本:
```python
!pip install gensim --upgrade
```
TypeError: Word2Vec.__init__() got an unexpected keyword argument 'size'
这个错误是因为在调用Word2Vec类时,使用了一个未知的参数'size'。根据引用中的提示,应该将'size'改为'vector_size'。修改后的代码如下:
```python
model = Word2Vec(vector_size=100, window=5, min_count=5, workers=4)
```