Cross Validation

Cross Validation

  1. 什么是Cross Validation?

    假设目前已有的数据集全集为D,从中选出一部分作为交叉验证集。

    其余集作为训练集,将已有的模型 A 1 A_1 A1在训练集上训练,在验证集上得到 E r r o r 1 Error_1 Error1,再轮换选出另一部分作为验证集,重复。得到 E ( A 1 ) ‾ \overline{E(A_1)} E(A1),对模型 A 2 A_2 A2同样操作,得到 E ( A 2 ) ‾ \overline{E(A_2)} E(A2),最终选出 E ‾ \overline{E} E最小的模型A,在全集上训练,得到最终的矩 g 。

  2. 为什么需要Cross Validation?

    我们已经有了很多的机器学习模型,linear regression,PLA,Pocket,Logistic,同时每种模型又有各种超参数,是否加regularization,learning-rate,Logistic的维数,从中如何选择合适的模型成了重点,因此需要一种评判优劣的标准,如果都在全集上训练,测试,可能无法做到泛化。而留出一部分未被污染的数据作为测试,更客观。

  3. 如何使用Cross Validation?

    1. 将全集分为几部分,常常分为5或10.
    2. 选出一部分作为验证集,取一个模型在其余数据上训练。
    3. 在验证集上得到 E r r o r 1 Error_1 Error1
    4. 轮流去其余部分作为验证集,重复 b,c
    5. 得到对应于该模型的 E ( A i ) ‾ = 1 N ∑ n = 1 N E r r o r n \overline {E(A_i)}=\frac{1}{N}\sum_{n=1}^N Error_n E(Ai)=N1n=1NErrorn
    6. 对于其余模型,重复a, b, c, d, e
    7. 比较所有模型的 E ( A ) ‾ \overline {E(A)} E(A) 选出最小的作为最终模型 A ∗ A^* A.
    8. 在全集上训练 A ∗ A^* A,得到合适的参数。确定最终的矩 g .
  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
校园悬赏任务平台对字典管理、论坛管理、任务资讯任务资讯公告管理、接取用户管理、任务管理、任务咨询管理、任务收藏管理、任务评价管理、任务订单管理、发布用户管理、管理员管理等进行集中化处理。经过前面自己查阅的网络知识,加上自己在学校课堂上学习的知识,决定开发系统选择小程序模式这种高效率的模式完成系统功能开发。这种模式让操作员基于浏览器的方式进行网站访问,采用的主流的Java语言这种面向对象的语言进行校园悬赏任务平台程序的开发,在数据库的选择上面,选择功能强大的Mysql数据库进行数据的存放操作。校园悬赏任务平台的开发让用户查看任务信息变得容易,让管理员高效管理任务信息。 校园悬赏任务平台具有管理员角色,用户角色,这几个操作权限。 校园悬赏任务平台针对管理员设置的功能有:添加并管理各种类型信息,管理用户账户信息,管理任务信息,管理任务资讯公告信息等内容。 校园悬赏任务平台针对用户设置的功能有:查看并修改个人信息,查看任务信息,查看任务资讯公告信息等内容。 系统登录功能是程序必不可少的功能,在登录页面必填的数据有两项,一项就是账号,另一项数据就是密码,当管理员正确填写并提交这二者数据之后,管理员就可以进入系统后台功能操作区。项目管理页面提供的功能操作有:查看任务,删除任务操作,新增任务操作,修改任务操作。任务资讯公告信息管理页面提供的功能操作有:新增任务资讯公告,修改任务资讯公告,删除任务资讯公告操作。任务资讯公告类型管理页面显示所有任务资讯公告类型,在此页面既可以让管理员添加新的任务资讯公告信息类型,也能对已有的任务资讯公告类型信息执行编辑更新,失效的任务资讯公告类型信息也能让管理员快速删除。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值