- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
管窥机器学习
口在具体学习机器学习的过程中,往往是因为
推导造成的障碍
■了解基本的高等数学知识是必要的口机器学习比想象中要简单的多
■举例:kNN用于分类、基本的聚类过程
机器学习
2/60
口了解机器学习中的相关基本概念和常用方法
口初步掌握极大似然估计、梯度下降法的一般性计算套路
口熟悉最小二乘法的目标函数建立和解决方案口了解期望最大化算法(EM算法)的思路
本次目标
3/60
若干概念
口交叉验证口泛化能力口VC维
口监督学习
口无监督学习口强化学习
4/60
口监督
■K近邻
■回归
■SVM
■决策树
■朴素贝叶斯
■BP神经网络口非监督
■聚类
■Apriori
■FP-growth
机器学习算法的分类
5/60
交叉验证
口交叉验证(Cross-validation)也称为交叉比对,主要用于建模应用中。在给定的建模样本中,拿出大部分样本进行建模型,
留小部分样本用刚建立的模型进行预报,并求这小部分样本的预报误差,记录它们的平方加和。这个过程一直进行,直到所有的样本都被预报了一次而且仅被预报一次。把每个样本的预报误差平方加和,称为PRESS(predictedErrorSumofSquares)。
口交叉验证是常用的精度测试方法,其目的是为了得到可靠稳定的模型。例如10折交叉验证(10-foldcrossvalidation),将数据集分成十份,轮流将其中9份做训练1份做测试,10次的结果的均值作为对算法精度的估计,一般还需要进行多次10折
交叉验证求均值,例如:10次10折交叉验证,以求更精确一
点。
6/60
口Holdout验证
■通常来说,Holdout验证并非一种交叉验证,因为数据并没有交叉使用。随机从最初的样本中选出部分,形成交叉验证数据,而剩余的就当做训练数据。一般来说,少于原本样本三分之一的数据被选做验证数据。
口K-foldcross-validation
■K折交叉验证,初始采样分割成K个子样本,一个单独的子样本被保留作为验证模型的数据,其他K-1个样本用来训练。交叉验证重复K次,每个子样本验证一次,平均K次的结果或者使用其它结合方式,最终得到一个单一估测。这个方法的优势在于,同时重复运用随机产生的子样本进行训练和验证,每次的结果验证一次,
10折交叉验证是最常用的。
口留一验证
■意指只使用原本样本中的一项来当做验证资料,而剩余的则留下来当做训练资料。这个步骤一直持续到每个样本都被当做一次验证资料。事实上,这等同于K-fold交叉验证是一样的,其中K为原本样本个数。
交叉验证的形式
7/60
口概括地说,所谓泛化能力(generalizationability)
是指机器学习算法对新鲜样本的适应能力。学习的目的是学到隐含在数据对背后的规律,对具有同一规律的学习集以外的数据,经过训练的算法也能给
出合适的输出,该能力称为泛化能力。
口通常期望经训练样本训练的算法具有较强的泛化能力,也就是对新输入给出合理响应的能力。应当指
出并非训练的次数越多越能得到正确的输入输出映射关系。算法的性能主要用它的泛化能力来衡量。
泛化能力
8/60
口对于一个分类H,我们定义它的Vapnik
Chervonenkisdimension,记做VC(H):指的是能够被H打散的最大集合的数目。
■打散:shatter
口如果H能够打散任意数目的集合,我们定义
VC(H)=00
VC维
9/60
口考虑如图所示,3个点的集合:
VC维
10/60
3个点可完全分开(zerotrainingerror)
X₁X₁X₁X₁
11/60
□NotethattheVCdimensionofHhereis3eventhoughtheremaybesetsofsize3thatitcannotshatter.Forinstance,ifwehada
setofthreepointslyi
原创力文档


文档评论(0)