python可视化多个机器学习模型在训练集(train set)上交叉验证(cross validation)的AUC值可视化模型效能

Posted Data+Science+Insight

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python可视化多个机器学习模型在训练集(train set)上交叉验证(cross validation)的AUC值可视化模型效能相关的知识,希望对你有一定的参考价值。

python可视化多个机器学习模型在训练集(train set)上交叉验证(cross validation)的AUC值、可视化模型效能

# 所有的模型中填写的参数都是通过randomsearchcv获得的最佳参数;

# 模型包含:逻辑回归、朴素贝叶斯、支持向量机、随机森林、xgboost、lightgbm;

# 交叉验证函数的评估指标为roc_auc;

#mean和std两个列表分别存放均值和方差;

from sklearn.model_selection import cross_val_score

X = features_train
y = target_train.reset_index(drop=True).values


xgb = XGBClassifier(n_estimators = 200, max_depth= 2,min_child_weight = 1,scale_pos_weight = scale_pos_weight,random_state = 42)
light = LGBMClassifier(n_estimators = 100, max_depth= 10,min_child_weight = 1,scale_pos_weight = scale_pos_weight,random_state

以上是关于python可视化多个机器学习模型在训练集(train set)上交叉验证(cross validation)的AUC值可视化模型效能的主要内容,如果未能解决你的问题,请参考以下文章

scikitlearn库中调用K近邻算法的操作步骤

基于Python构建机器学习Web应用

python基于模型对测试集和训练集的预测概率结果文件可视化模型的校准曲线多个模型的校准曲线(calibration curve)

机器学习基础:(Python)训练集测试集分割与交叉验证

Python深度学习模型训练如何分别用多个数据集训练?

python使用matplotlib对比多个模型的在训练集上的效果并使用柱状图进行可视化:基于交叉验证的性能均值(mean)和标准差(std)进行可视化分析使用标准差信息添加误差区间条yerr