- 1、本文档共150页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
先简单介绍下这门课程,这门课是在著名的MOOC(Massive Online Open Course大型在线公开课)Coursera上的一门关于机器学习领域的课程,由国立台湾大学的年轻老师林轩田讲授。这门叫做机器学习基石的课程,共8 周的课程为整个机器学习课程的上半部分,更偏重于理论和思想而非算法,主要分为四大部分来讲授。 ?When can Machine Learn?在何时可以使用机器学习?Why can Machine Learn? 为什么机器可以学习?How can Machine Learn?机器可以怎样学习?How can Machine Learn Better?怎样能使机器学习更好?每一大块又分为几周来讲授,每周的课时分为两个大课,每个大课一般又分为四个小块来教学,一个小块一般在十分钟到二十分钟之间。以VC bound (VC限制)作为总线将整个基础课程贯通讲解了包括PLA(Perceptron learning algorithm感知器)、pocket、二元分类、线性回归(linear regression)、logistic回归(logistic regression)等等。以下不用大课小课来叙述了,写起来感觉怪怪的,就用章节来分别代表大课时和小课时。一、The learning problem机器学习问题。Course Introduction课程简介。第一小节的内容就是课程简介,如上已进行了详细的介绍,这里就不多赘述。1.2 What is Machine Learning什么是机器学习?在搞清这个问题之前,先要搞清什么是学习。学习可以是人或者动物通过观察思考获得一定的技巧过程。而机器学习与之类似,是计算机通过数据和计算获得一定技巧的过程。注意这一对比,学习是通过观察而机器学习是通过数据(是计算机的一种观察)。对比图如图1-1。(本笔记的图和公式如不加说明皆是出自林老师的课件,下文不会对此在做说明)图1-1 学习与机器学习对比图 a)学习 ???????? b)机器学习那么紧接着就是要解决上述中出现的一个新的名词技巧(skill)。什么是技巧呢?技巧是一些能力表现的更加出色。机器学习中的技巧如预测(prediction)、识别(recognition)。来一个例子:从股票的数据中获得收益增多的这种技巧,这就是一种机器学习的例子。那既然人也可以通过观察获得一个技巧,为什么还需要机器学习呢?这就是为什么需要机器学习,简单来说,就是两大原因:一些数据或者信息,人来无法获取,可能是一些人无法识别的事物,或是数据信息量特别大;另一个原因是人的处理满足不了需求,比如:定义很多很多的规则满足物体识别或者其他需求;在短时间内通过大量信息做出判断等等。上面说的是为什么使用机器学习,那么什么情况下使用机器学习呢?是不是所有的情况都使用机器学习呢?这里给出了三个ML(机器学习的英文缩写)的关键要素:1、存在一个模式或者说表现可以让我们对它进行改进提高;2、规则并不容易那么定义;3、需要有数据。1.3 Applications of Machine Learning机器学习的应用。这一小节主要介绍的就是机器学习能用在哪些方面。个人感觉不是理论介绍的重点(不是说应用不重要,刚好相反,其实个人认为机器学习甚至整个计算机学 科最重要的还是应用),就简述下机器学习可以应用在在衣食住行育乐,包含了人类生活的方方面面,所以机器学习的应用场景很广泛很有市场。1.4 Components of Machine Learning机器学习的组成部分。这一小节是第一章的重点,因为它将机器学习的理论应用符号及数学知识进行表示,而以下各章内容也都是在这小节内容的基础上展开的。从一个银行是否会发信用卡给用户的例子引出了机器学习可以分为哪几个部分(组件)。1.输入(input):x∈X(代表银行所掌握的用户信息)2.输出(output):y∈Y(是否会发信用卡给用户)3.未知的函数,即目标函数(target function):f:X→Y(理想的信用卡发放公式)4.数据或者叫做资料( data),即训练样本( training examples):D = {(), ( ), …, ( )}(银行的历史记录)5.假设(hypothesis),即前面提到的技能,能够具有更好地表现:g:X→Y(能够学习到的公式)可以通过一个简单的流程图表示,如图1-2所示。?图1-2 机器学习的简单流程图从图中可以清楚机器学习就是从我们未知但是却存在的一个规则或者公式f中得到大量的数据或者说资料(训练样本),在这些资料的基础上得到一个近似于未知规则g的过程。这么说还是有点抽象,特别是目标函数f又是未知的,那为什么还能找到一个假设g能够接近f呢?还是以一个更加详细的流程图来说明这
文档评论(0)