TypeError: Executable.init() got an unexpected keyword argument 'compress'是什么意思,我应该如何处理
时间: 2023-12-30 22:05:46 浏览: 26
这个错误是因为在调用一个名为 "init()" 的函数时,传递了一个名为 "compress" 的未知关键字参数。这可能是因为 "init()" 函数不接受 "compress" 参数,或者您给函数传递了错误的参数。
要解决这个问题,您需要检查调用 "init()" 函数的代码,并确保您传递正确的参数。如果 "compress" 参数不应该被传递给 "init()" 函数,您需要删除它。如果 "init()" 函数需要 "compress" 参数,您需要确保在函数定义中包含了这个参数。
相关问题
TypeError: Executable.__init__() got an unexpected keyword argument 'compress'是什么意思
这个错误意味着在初始化一个名为Executable的对象时,使用了一个不期望的关键字参数'compress'。这可能是因为在调用Executable的构造函数时使用了一个过时的参数,或者Executable类的实现已经发生了变化,不再支持这个参数。需要检查代码并更新调用Executable构造函数的参数。
解决TypeError: KMeans.init() got an unexpected keyword argument 'n_jobs'
这个错误可能是因为您正在使用的 Scikit-learn 版本不支持 `n_jobs` 参数。`n_jobs` 参数在 Scikit-learn 的版本 0.18 中引入,如果您的版本低于此版本,则会出现此错误。
要解决此问题,您可以升级 Scikit-learn 到最新版本(建议),或者使用不使用 `n_jobs` 参数的旧版本 KMeans 初始化方法。例如:
```python
from sklearn.cluster import KMeans
kmeans = KMeans(n_clusters=2, init='k-means++', max_iter=300)
```
在这个例子中,我们使用了旧版本的 KMeans 初始化方法,并且没有使用 `n_jobs` 参数。
阅读全文