Accuracy、Precision、Recall、F1 score、cross-validation交叉验证(2020.10.13)

本文介绍了机器学习中常用的评估指标Accuracy、Precision、Recall和F1score,阐述了它们之间的关系以及F1score作为精确率和召回率平衡点的重要性。同时,详细解释了cross-validation交叉验证的概念,特别是在模型调参时如何通过交叉验证选择最优的超参数,如λ,以避免过拟合并提高模型泛化能力。
摘要由CSDN通过智能技术生成

Accuracy、Precision、Recall、F1 score、cross-validation交叉验证

一、参考

二、原理

在这里插入图片描述
在这里插入图片描述

  • 因为召回率和精确率是一个互斥的关系,一个上升肯定会导致一个的下降。故设计出了一种F1 score来作为召回率和精确率的平均的一个算法,F1 score既可以表示召回率又可以表示精确率。
    在这里插入图片描述

  • 如果想计算整体的样本的精确率和召回率的话,则需要分别求正样本和负样本的召回率、精确率以及F1 score,然后求和再/2(如果是2分类的话)

  • cross-validation交叉验证

-cv = 5,就是设计一个5行的每行分为5个空间的数据集,每行数据集从Traning dataset里出,分成四个train训练集和一个validation验证集。(假设选了10个λ作为范围,例如:λ=[0.1,0.2,0.3,0.4,0.5,0.6,0.7,0.8,0.9,1.0])分别把每一个λ带入求解平均准确率P,找到平均准确率P最大时的λ的值作为最终选择的确定超参数。
-所以cross-validation的作用就是从一个范围内选择最合适的值作为这个超参数的值。
-一般是在模型出现过拟合,加入正则化项的时候,用cross-validation来选择合适的超参数(例如:λ)。然后再训练模型参数w。
-只要涉及到了超参数的选择,就一定要用cross-validation来进行选择。

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值