机器学习算法(一)模型评估

一、模型评估

原则

训练误差小,测试误差(泛化误差的近似,即在新样本上的误差)小

实验方法

1. 留出法:划分训练集与测试集(训练集约占2/3~4/5)                                                         

(1)保证训练集测试集类别比例相似;                                                                                 

(2)多次随机划分,重复实验取平均值

2. p次k折交叉验证法:                                                                                                             

(1)划分数据集为k个子集,每次训练k-1个子集,测试剩下的子集                                       

(2)p次划分,重复实验取平均值

3. 自助法:有放回从数据集中得到训练集,训练集中会有重复样本,常用于数据集较小

评价指标

1. 回归                                                                                                                                   

1)MAE(mean absolute error) 

MAE(y,\hat{y})=\frac{1}{n}\sum_{i=1}^{n}\left | y_{i}-\hat{y_{i}}\right |             

2)MAPE(mean absolute percentage error) 

MAPE(y,\hat{y})=\frac{1}{n}\sum_{i=1}^{n}\frac{\left | y_{i}-\hat{y_{i}}\right |}{\left | y_{i} \right |}                 

3)MSE(mean squared error)             

MSE(y,\hat{y})=\frac{1}{n}\sum_{i=1}^{n}\left ( y_{i}-\hat{y_{i}}\right )^{2}

2. 分类

1)错误率与精度

错误率:分类错误的样本数占样本总数的比例

精度:分类正确的样本数占样本总数的比例

2)precision、recall、F

3)ROC与AUC

ROC曲线纵轴是recall,横坐标为FPR(即实际是负样本却预测为正样本的样本比例)

ROC面积是AUC,越接近于(0,1),模型越好

总结

训练集用于训练,验证集用于模型选择和调参,测试集用于验证模型的泛化能力

                                                 

           

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值