you*_*usf -2 python scikit-learn anaconda
汇入时,我正在使用anaconda
import sklearn as sk
Run Code Online (Sandbox Code Playgroud)
它可以工作,但是在导入时:
from sklearn.cross_validation import train_test_split
Run Code Online (Sandbox Code Playgroud)
它返回:
No module named 'sklearn.cross_validation'
Run Code Online (Sandbox Code Playgroud)
我检查了环境,并安装了scikit-learn,我该怎么办?
正如@ amit-gupta在上述问题中指出的那样,sklearn.cross_validation已被弃用。train_test_split现在可以在以下位置找到该功能:
from sklearn.model_selection import train_test_split
Run Code Online (Sandbox Code Playgroud)
只需将问题中的导入语句替换为上面的问题即可。
对于 Sklearn 18 版本,请导入:“from sklearn.cross_validation import KFold”
对于 sklearn 20 导入:“from sklearn.model_selection import KFold”