sklearn.feature_selection.mutual_info_regression 未找到

sklearn.feature_selection.mutual_info_regression not found

我一直在尝试使用 sklearn 的 mutual_info_regression 方法,我已经将 sklearn 更新到最新版本 0.24.1,当我检查我的 conda env 路径中的源代码时,有文件夹和文件用于feature_selection.mutual_info_regression,但是当我尝试将它导入我的 Jupiter 笔记本时,它会抛出此错误 ImportError: cannot import name 'mutual_info_regression' from 'sklearn.model_selection' (/opt/anaconda3/envs/<my_env>/lib/python3.8/site-packages/sklearn/model_selection/__init__.py)

我也试过重启内核,但还是不行,有没有人遇到过这个问题?我使用 macOS 11.2.1 和 conda 4.8.3 Python3

谢谢

我找到了解决方案,

我不得不重新启动我的终端,然后由于某种原因它开始工作了。

我希望这对以后遇到此类问题的人有所帮助

非常感谢!

import sklearn
print(sklearn.__version__)

检查您的 sklearn 版本 sklearn.model_selection 仅适用于版本 0.18.1

然后在 Jupyter Notebook 单元格中尝试这个
from sklearn.feature_selection import mutual_info_regression

如果上述任何方法都不起作用,请尝试这三个步骤 1- pip uninstall sklearn 2- pip uninstall scikit-learn 3- pip install sklearn