最近我在Python 3.7中升级了sklearn软件包,此后我找不到一些重要的软件包,例如gridsearch(),cross_validation(),GaussianNb()等。 我是机器学习的初学者,我想继续使用Python 3而不是使用Python2。有人可以帮助我解决这个问题吗?顺便说一句,我使用Anaconda 3和Spyder 3。
答案 0 :(得分:0)
我能够创建python 3.7.2环境,然后导入您在问题中描述的gridsearch(),cross_validation(),GaussianNb()方法。
注意:可以通过多种方式安装sklearn。最受欢迎的方法之一是使用conda软件包管理器。
以下内容适用于Windows-10操作系统。我正在创建python 3.7作为conda虚拟环境。
我很确定,它必须在其他OS(Linux,redhat)上也可以运行。但是我还没有测试。
我的脚步。
创建了虚拟环境。
>>> conda create --name Py37Test python=3.7 pandas scikit-learn
>>> import sklearn
>>> from sklearn.model_selection import GridSearchCV
>>> from sklearn.model_selection import cross_validate
>>> from sklearn.naive_bayes import GaussianNB