当我试图从sklearn.utils.validation‘导入deprecate_positional_args函数时,我得到了这个导入错误:
ImportError: cannot import name '_deprecate_positional_args' from 'sklearn.utils.validation'scikit-learn版本是0.21.3
发布于 2020-10-16 13:52:43
在Jupyter环境中运行时,我也遇到了同样的错误。已通过运行!pip install -U imbalanced-learn安装imbalanced-learn,然后重新启动运行库来解决。重新启动运行时是这里的关键。如果不重新启动,错误将不会消失。
发布于 2021-01-02 17:35:32
我通过升级scikit-learn解决了这个问题。
pip install --upgrade scikit-learn发布于 2021-03-31 21:19:09
这是由于用于训练模型和加载模型的scikit-learn版本之间的不匹配造成的。使用sklearn.__version__检查您的scikit learn版本,并使用pip install --upgrade scikit-learn==<version_number>升级/降级其中一个包。
https://stackoverflow.com/questions/62641367
复制相似问题