当前位置: 首页 > news >正文

交叉验证

2019独角兽企业重金招聘Python工程师标准>>> hot3.png

针对经验风险最小化算法的过拟合的问题,给出交叉验证的方法,这个方法在做分类问题时很常用:

一:简单的交叉验证的步骤如下:

1、 从全部的训练数据 S中随机选择 中随机选择 s的样例作为训练集 train,剩余的 作为测试集 作为测试集 test。

2、 通过对测试集训练 ,得到假设函数或者模型 。
3、 在测试集对每一个样本根据假设函数或者模型,得到训练集的类标,求出分类正确率。

4,选择具有最大分类率的模型或者假设。

这种方法称为 hold -out cross validation 或者称为简单交叉验证。由于测试集和训练集是分开的,就避免了过拟合的现象

二:k折交叉验证 k-fold cross validation

1、 将全部训练集 S分成 k个不相交的子集,假设 S中的训练样例个数为 m,那么每一个子 集有 m/k 个训练样例,,相应的子集称作 {s1,s2,…,sk}。
2、每次从分好的子集中里面,拿出一个作为测试集,其它k-1个作为训练集

3、根据训练训练出模型或者假设函数。
4、 把这个模型放到测试集上,得到分类率。

5、计算k次求得的分类率的平均值,作为该模型或者假设函数的真实分类率。

这个方法充分利用了所有样本。但计算比较繁琐,需要训练k次,测试k次。

 

三:留一法  leave-one-out cross validation

留一法就是每次只留下一个样本做测试集,其它样本做训练集,如果有k个样本,则需要训练k次,测试k次。

留一发计算最繁琐,但样本利用率最高。适合于小样本的情况。

转载于:https://my.oschina.net/u/3305280/blog/1507498

相关文章:

  • python获取参数
  • APP开发的常见问题有哪些呢?
  • Ceph,TFS,FastDFS,MogileFS,MooseFS,GlusterFS 对比
  • Linux 防火墙firewalld
  • C语言之函数调用06—彩球排列
  • Rafy环境配置
  • 《人月神话》(P4)概念完整性和结构师
  • Failed to create the Java Virtual Machine
  • tcp中设置连接超时
  • shell逻辑控制语句之case
  • 删除txt文件内容
  • 硬链接和软链接 创建
  • PHP用swoole实现爬虫(二)
  • 语音识别(SR)的秘密
  • iOS 高德地图轨迹回放的 思路, 及方法
  • ES6指北【2】—— 箭头函数
  • 【407天】跃迁之路——程序员高效学习方法论探索系列(实验阶段164-2018.03.19)...
  • 【MySQL经典案例分析】 Waiting for table metadata lock
  • 30秒的PHP代码片段(1)数组 - Array
  • Angular 4.x 动态创建组件
  • javascript从右向左截取指定位数字符的3种方法
  • LeetCode算法系列_0891_子序列宽度之和
  • Spring Cloud(3) - 服务治理: Spring Cloud Eureka
  • SwizzleMethod 黑魔法
  • 阿里云ubuntu14.04 Nginx反向代理Nodejs
  • 对超线程几个不同角度的解释
  • 分类模型——Logistics Regression
  • 入门级的git使用指北
  • 突破自己的技术思维
  • ​VRRP 虚拟路由冗余协议(华为)
  • #【QT 5 调试软件后,发布相关:软件生成exe文件 + 文件打包】
  • #pragma data_seg 共享数据区(转)
  • $.proxy和$.extend
  • (0)Nginx 功能特性
  • (1)(1.9) MSP (version 4.2)
  • (14)学习笔记:动手深度学习(Pytorch神经网络基础)
  • (C语言)输入一个序列,判断是否为奇偶交叉数
  • (动手学习深度学习)第13章 计算机视觉---图像增广与微调
  • (附源码)ssm户外用品商城 毕业设计 112346
  • (论文阅读32/100)Flowing convnets for human pose estimation in videos
  • (每日持续更新)jdk api之FileReader基础、应用、实战
  • (三分钟)速览传统边缘检测算子
  • (一)ClickHouse 中的 `MaterializedMySQL` 数据库引擎的使用方法、设置、特性和限制。
  • (一)SpringBoot3---尚硅谷总结
  • (转)MVC3 类型“System.Web.Mvc.ModelClientValidationRule”同时存在
  • (轉貼) 2008 Altera 亞洲創新大賽 台灣學生成果傲視全球 [照片花絮] (SOC) (News)
  • ******之网络***——物理***
  • .Family_物联网
  • .Net 路由处理厉害了
  • .net 使用$.ajax实现从前台调用后台方法(包含静态方法和非静态方法调用)
  • .NET 药厂业务系统 CPU爆高分析
  • .NET 中 GetProcess 相关方法的性能
  • .NET/C# 使用反射注册事件
  • /bin、/sbin、/usr/bin、/usr/sbin
  • @hook扩展分析