模块不存在:'sklearn.cross_validation'
发布时间
阅读量:
阅读量
在进行KFold交叉验证的过程中,出现了相应的错误提示,起初我误以为是由于该模块未正确安装所致,但最终发现系统中根本不存在这个模块…

出现KFold未被识别的情况,主要原因是原先的cross_validation模块已过时并被弃用。
不过,如果你的环境仍兼容该模块,
from sklearn.cross_validation import KFold
请注意,此方法需要三个参数:数组的长度、分割次数以及是否进行洗牌操作。
若你的系统无法支持上述模块,建议引入最新版本的包:
from sklearn.model_selection import KFold
在这一新模块中,用户只需指定分割次数和是否启用洗牌功能即可,无需手动输入数组长度。此外,在使用过程中可以借助enumerate()函数进行相关操作。
值得一提的是,model_selection作为新推出的模块,已被广泛推荐使用。
如需通过KFold来寻找模型的最佳参数配置,可通过以下方式对其进行遍历操作:
from sklearn.ensembl
全部评论 (0)
还没有任何评论哟~
