cross_val_score的 scoring参数值解析
一般我们在模型训练过程中,会采用K折交叉验证的方法来验证模型的表现,从而进行调参,一般我们会用到
sklearn.model_selection 的 cross_val_score 方法来计算模型的得分
scores = cross_val_score(clf, iris.data, iris.target, cv=5,scoring='accuracy')
我们看到这里有个参数 scoring 参数,去scikit-learn官网了解之后发现这里的 scoring参数是默认为 None 的
sklearn.model_selection.
cross_val_score
(estimator, X, y=None, groups=None, scoring=None, cv=None, n_jobs=1, verbose=0, fit_params=None, pre_dispatch=‘2*n_jobs’)
scoring 参数可以有下面这些选择 具体参见 scoring-parameter
这里文档对分类、聚类和回归三种问题下可以使用的参数进行了说明
分类(classification)问题中
常用的是 ‘precision’ 和 ’recall‘ 和 ’f1,三者的关系可以用下图来表示
假设这是一个二元分类的问题
准确率(precision)也就是被分类器检测到的数据中 分类正确的部分
召回率(recall)就是 正类中被分类正确的部分
而F1值就是 准确率和召回率的调和平均数
在实际应用中,如果是做搜索类的问题,那就是在保证召回率的情况下提升准确率
在做垃圾邮件检测之类的问题,就是要保证准确率的情况下提升召回率
具体也就是遇到具体问题看两者的权衡
如果两者都要求高,那就需要保证较高的F1 score
回归类(Regression)问题中
比较常用的是 'neg_mean_squared_error‘ 也就是 均方差回归损失
该统计参数是预测数据和原始数据对应点误差的平方和的均值
公式长这样,了解下就ok了
以上属于个人的一点理解,不足之处大家可以随意吐槽
cross_val_score的 scoring参数值解析相关推荐
- cross_val_score中scoring参数
在使用交叉验证的过程中,我们需要指定评分指标用于查看模型性能的好坏. 如上图所示,在交叉验证的每一次迭代过程中默认使用评估器(对应的模型)的score方法,每个评估器的score方法指定的评分标准有所 ...
- 【第二十一讲】参数解析器
[第二十一讲]参数解析器 文章目录 [第二十一讲]参数解析器 1-常见参数解析器 2-组合模式在 Spring 中的体现 总结 常见参数解析器 组合模式在 Spring 中的体现 ${} #{} 小技 ...
- 从源码的角度看Go语言flag库如何解析命令行参数!
我上周五喝酒喝到晚上3点多,确实有点罩不住啊,整个周末都在休息和睡觉,文章鸽了几天,想不到就有两个人跑了. 不得不感叹一下,自媒体的太残酷了,时效就那么几天,断更就没人爱.你们说好了爱我的,爱呢?哼 ...
- 使用sklearn的cross_val_score进行交叉验证
在构建模型时,调参是极为重要的一个步骤,因为只有选择最佳的参数才能构建一个最优的模型.但是应该如何确定参数的值呢?所以这里记录一下选择参数的方法,以便后期复习以及分享. (除了贝叶斯优化等方法)其它简 ...
- Python机器学习笔记:sklearn库的学习
自2007年发布以来,scikit-learn已经成为Python重要的机器学习库了,scikit-learn简称sklearn,支持包括分类,回归,降维和聚类四大机器学习算法.还包括了特征提取,数据 ...
- 【Tools】python环境操作笔记
python环境操作笔记 1.安装Python虚拟环境 2.python pip 添加清华镜像 3.Ubuntu卸载python后出现系统崩溃以及各种问题的解决方法 4.Python下关于 tkint ...
- 使用脚本编写 Vim 编辑器,第 2 部分: 用户定义函数
用户定义函数 Haskell 或 Scheme 程序员会告诉您,函数对于任何严肃的编程语言来说都是最重要的特性.对于 C 或 Perl 程序员,他们也会告诉您完全相同的观点. 函数为严肃的程序员提供了 ...
- 【安全漏洞】CVE-2021-32682 elFinder RCE 简单分析
简介 elFinder 是一个开源的 web 文件管理器,使用 jQuery UI 用 JavaScript 编写.Creation 的灵感来自于 Mac OS X 操作系统中使用的 Finder ...
- php获取url文件大小,PHP通过URL获取文件大小
function getFileSize($url){ $url = parse_url($url); if($fp = @fsockopen($url['host'],empty($url['por ...
最新文章
- 每秒改变一次背景颜色以及由此引发的一些有趣的小事情(.net方向)
- 轻量级数据持久层Seaking.PL简介及建议征集
- Java并发编程实战(chapter_3)(线程池ThreadPoolExecutor源码分析)
- java实现对无符号整数的支持
- .NET网站国际化策略
- iphone固件降级_我在iPhone上装了个安卓
- 单实例oracle ha,Oracle单实例启动多个实例
- table()函数的使用,提高查询效率
- python窗体处理access数据库_用Python操作MS Access数据库
- 高考平行报志愿计算机录取规则,高考平行志愿录取规则是什么
- Java各层之间的关系
- 概率论基础——组合分析
- java servlet的包下载_javax.servlet.jar下载
- 聚集索引与非聚集索引
- NRF51822蓝牙初学笔记1.0之 GAP笔记
- pandas 选取指定列
- Golang:加密解密算法
- HelpingKind.org:一个有偿的市场
- 网络管理之企业如果如何防范、排除ARP攻击
- 我刚刚通过 @盛大网盘EverBox 分享了 Web协议与实践HTTP.、网络协议、缓存技术和....pdf, 欢迎大家下载!...
热门文章
- mysqladmin - 管理 MySQL 服务器、获取运行状态
- java kml_当Java遇上KML
- c语言(http://c.biancheng.net/view/1714.html)
- PostGIS教程五:数据
- python去除Excel重复项
- 敏捷开发:一文了解影响地图和用户故事地图之间的那些事儿
- DSAC、DSAC++、DSAC*
- 记笔记格式 — markdown 语法
- HTML文件不小心删了怎么办,如何找回电脑被删除的文件
- Android9.0 完全隐藏导航栏、状态栏