_cinit__() takes exactly 7 positional arguments (6 given)

  在使用Boruta做特征选择时,选用了RandomForestClassifier作为分类器,

 

 报错信息为ValueError: Please check your X and y variable. The providedestimator cannot be fitted to your data._cinit__() takes exactly 7 positional arguments (6 given)

  进一步发现,这是RandomForestClassifier的问题。通过运行RandomForestClassifier的官方示例

_cinit__() takes exactly 7 positional arguments (6 given)_第1张图片 

发现也是报错:_cinit__() takes exactly 7 positional arguments (6 given)。

解决方案为,更新sklearn。其报错是因为sklearn的版本问题,其具体原因未深究。

 

你可能感兴趣的:(sklearn,人工智能,python)