ImportError:无法从“sklearn.model_selection”导入名称“HalvingGridSearchCV”

use*_*893 1 python importerror scikit-learn

我正在 intelpython3_full conda 发行版上运行 scikit-learn 0.24.2。我正在尝试运行:

from sklearn.model_selection import HalvingGridSearchCV
Run Code Online (Sandbox Code Playgroud)

并得到以下错误:

ImportError: cannot import name 'HalvingGridSearchCV' from 'sklearn.model_selection'
Run Code Online (Sandbox Code Playgroud)

我正在尝试从 jupyter 笔记本运行它。

已经尝试重新安装 scikit-learn:

conda uninstall scikit-learn
conda install scikit-learn -c intel 
Run Code Online (Sandbox Code Playgroud)

还尝试过:

-c conda-forge
Run Code Online (Sandbox Code Playgroud)

总是收到此错误。sklearn 的其他导入(例如 GridSearchCV)也可以工作。有人可以帮我弄这个吗?

use*_*893 13

必须先运行此命令:

from sklearn.experimental import enable_halving_search_cv 
Run Code Online (Sandbox Code Playgroud)

然后是这个:

from sklearn.model_selection import HalvingGridSearchCV
Run Code Online (Sandbox Code Playgroud)