第七章-机器学习课件.ppt
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《第七章-机器学习课件.ppt》由用户(ziliao2023)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 第七 机器 学习 课件
- 资源描述:
-
1、第六章 机器学习北京物资学院管理科学与工程系赵明茹 机器学习n概述n机器学习系统的基本模型n机械学习n实例学习n解释学习概述n到目前为止的大多数人工智能系统还完全没有或仅有有限的学习能力。n系统中的知识是由人工编程送入的,知识中的错误也不能自动改正。机器的能力是否能超过人的能力?n否定意见:机器是人造的,其性能和动作是由设计者规定的,因此无论如何其能力也不会超过设计者本人。n对于不具备学习能力的机器来说是正确的,可是对于具备学习能力的机器就值得考虑了。n机器学习的不可预测问题。跳棋程序n20世纪50年代末,阿瑟.塞缪尔(samuel)编写了著名的跳棋程序。n启发式搜索技术,跳棋程序可以向前看几
2、步然后再走棋。n可以从经验中学习,从棋谱中学习。不断调整棋盘评价函数,提高自己的棋艺。n经过三年的学习,打败了Samuel,又三年,打败了州冠军。n同时刺激了“搜索”和“机器学习”这两个人工智能的重要领域的发展。塞缪尔塞缪尔n1901年生于美国堪萨斯州的恩波利亚,恩波利亚学院上学。n1923年大学毕业以后,他进入MIT念研究生,1926年取得硕士学位。n留校工作两年以后,他加盟贝尔实验室,从事电子器件的研究。二次世界大战爆发以后,他的研究工作集中于雷达技术。n战争结束后,到伊利诺大学电气工程系任教,积极参与了该校研制电子计算机的工作。n1949年即转至IBM公司在普凯泼茜的研发实验室工作,参与
3、其第一台大型科学计算机701的开发。n塞缪尔在下棋程序方面的工作对IBM公司早期计算机的指令系统产生了很大影响。由于下棋程序是计算机应用中最早的一种典型的非数值计算,因此在701中加入了许多逻辑指令,这类指令后来迅速被所有计算机的设计者所采用和推广,成为计算机指令集中的基本成分。n1966年塞缪尔从IBM公司退休以后,到斯坦福大学从事教学和研究工作,指导博士生,直到1982年。n塞缪尔晚年得了帕金森综合症。病中他开始撰写自传,但只写到20世纪60年代中期,即于1990年7月29日在加利福尼亚州的家中撒手西去。n塞缪尔生前除了获得IZEE的计算机先驱奖以外,没有别的荣誉和奖励。什么是机器学习nS
4、imon认为“学习就是系统中的变化,这种变化使系统比以前更有效地去做同样的工作”。nMinsky认为“学习是在我们的头脑中进行有用的变化”。n有的观点认为“机器学习就是知识的获取”,但获取的知识有时不会使系统有所改善。学习的基本形式n知识获取 学习的本质就是获取新的知识,包括物理系统、行为的描述和模型的建立,构造客观现实的表示。n技能求精 通过实践改造机制和认知技能。这些技能包括意识的或机制的。这种改变是通过反复实践和从失败中纠正错误来进行的。学习骑自行车。为什么要研究机器学习?n人工智能主要是为了研究人的智能,模仿其机理将其应用于工程的科学,在这个过程中,必然会问到“人类怎么做才能获得这种特
5、殊技能(或知识)?”n当前的人工智能研究的主要障碍和发展方向之一就是机器学习。包括学习的计算理论和构造学习系统。n未来的计算机将有自动获取知识的能力,直接从书本中学习,通过与人谈话学习,通过观察学习。通过实践自我完善。n克服人的存储少,效率低,注意力分散,难以传送所获取知识等局限性。n一台计算机获取的知识很容易复制给任何其他机器。为什么要研究机器学习?机器学习实现的困难n预测难:学习后知识库发生了什么变化,系统功能的变化的预测。n归纳推理:现有的归纳推理保假,不保真。演绎推理保真。而且,归纳的结论是无限多的,其中相当多的是假的,给生成知识带来不可靠性。n机器目前很难观察什么重要,什么有意义。机
6、器学习的发展史 第一阶段是在50年代中叶到60年代中叶,属于热烈时期。在这个时期,所研究的是“没有知识”的学习,即“无知”学习;其研究目标是各类自组织系统和自适应系统;指导本阶段研究的理论基础是早在40年代就开始研究的神经网络模型。在这个时期,我国研制了数字识别学习机。机器学习的发展史 第二阶段在60年代中叶至70年代中叶,被称为机器学习的冷静时期。本阶段的研究目标是模拟人类的概念学习过程,并采用逻辑结构或图结构作为机器内部描述。这个时期正是我国“史无前例”的十年,对机器学习的研究不可能取得实质进展。机器学习的发展史 第三阶段从70年代中叶至80年代中叶,称为复兴时期。在这个时期,人们从学习单
7、个概念扩展到学习多个概念,探索不同的学习策略和各种学习方法。本阶段已开始把学习系统与各种应用结合起来,中国科学院自动化研究所进行质谱分析和模式文法推断研究,表明我国的机器学习研究得到恢复。n1980年西蒙来华传播机器学习的火种后,我国的机器学习研究出现了新局面。机器学习的发展史n机器学习的最新阶段始于1986年。一方面,由于神经网络研究的重新兴起,另一方面,对实验研究和应用研究得到前所未有的重视。我国的机器学习研究开始进入稳步发展和逐渐繁荣的新时期。机器学习的主要策略机器学习的主要策略n学习过程与推理过程是紧密相连的,按照学习中使用推理的多少,机器学习所采用的策略大体上可分为:机械学习、传授学
8、习、演绎学习、类比学习和归纳学习。n学习中所用的推理越多,系统的能力越强。机械学习n机械学习又称为记忆学习,是最简单的学习策略。n这种学习策略不需要任何推理过程。外面输入知识的表示方式与系统内部表示方式完全一致,不需要任何处理和变化。传授学习n传授学习又称指导式学习或指点学习。n在使用传授学习系统时,外界输入知识的表达方式与系统内部表达方式不完全一致,系统在接受外部知识时,需要一点推理、翻译和转化工作。演绎学习n在演绎学习中,学习系统由给定的知识进行演绎的保真推理,并存储有用的结论。归纳学习n归纳学习是应用归纳推理进行学习的一类学习方法。按其又无教师的指导,可以分为实例学习及观察与发现学习。实
9、例学习n实例学习又称为概念获取,它是通过向学习者提供某一概念的一组正例和反例,使学习者从这些正反例中归纳推理出概念的一般描述,这个描述应能解释所有给定的正例并排除所有给定的反例。n这些正反例是由信息源提供的,信息源可能是已经知道概念的教师,也可以是学习者本身,还可能是学习者以外的外部环境。观察与发现学习n观察与发现学习又称为描述的一般化。这类学习没有教师的指导,它要产生对所有或大多数观察到的规律和规则的解释。n这类学习包括概念聚类、构造分类、曲线拟合(使方程符合数据)、发现并解释观察到的定律并形成理论。类比学习n类比学习就是在遇到新的问题时,可以学习以前解决过的类似问题的解决方法,来解决当前的
10、问题。n所以寻找与当前问题相似的已知问题就很重要,并且必须要能够发现当前任务与已知任务的相似之点,由此制定出完成当前任务的方案。n类比学习可以由系统已有的某一领域知识得到另一领域中类似的知识。机器学习系统的基本模型n以西蒙关于学习的定义作为出发点,建立机器学习系统的基本模型。环境学习环节知识库执行环节学习系统的基本模型n环境和知识库是以某种知识表示形式表达的信息的集合,分别代表外界信息来源和系统所具有的知识;“学习环节”和“执行环节”代表两个过程。n“环境”向系统的“学习环节”提供某些信息,而“学习环节”则利用这些信息对系统的“知识库”进行改进,以增进系统“执行环节”完成任务的效能,“执行环节
11、”根据知识库中的知识来完成某种任务,同时把获得的信息反馈给“学习环节”。环境n环境可以是系统的工作对象,也可以包括工作对象和外界条件。例如在医疗系统中,环境就是病人当前的症状、检验的数据和病历。在模式识别中,环境就是待识别的图形或景物。n环境就是为学习系统提供获取知识所需的信息。信息的水平和质量,对学习系统获取知识的能力有很大的影响。学习环节n学习环节通过获得外部信息,并将这些信息与执行环节所反馈回的信息进行比较。一般情况下环境提供的信息水平与执行环节所需的信息水平之间往往有差距,经分析、综合、类比、归纳等思维过程,学习环节就要从这些差距中获取相关对象的知识,并将这些知识存入知识库中。知识库n
12、知识库用于存放由学习环节所学到的知识。n影响学习系统设计的第二个因素是知识库的形式和内容。知识库的形式就是知识表示的形式。n选择知识表示方法要考虑下列准则:可表达性、推理难度、可修改性和可扩充性。表达能力强n人工智能系统研究的一个重要问题是所选择的表示方式能很容易地表达有关的知识。例如,如果我们研究的是一些孤立的木块,则可选用特征向量表示方式。用(,)这样形式的一个向量表示木块,比方说(红,方,大)表示的是一个红颜色的大的方形木块,(绿,方,小)表示一个绿颜色的小方形木块。但是,如果用特征向量描述木块之间的相互关系,比方说要说明一个红色的木块在一个绿色的木块上面,则比较困难了。(x)(y)xy
13、(RED(X)GREEN(Y)ONTOP(X,Y)易于推理 在具有较强表达能力的基础上,为了使学习系统的计算代价比较低,我们希望知识表示方式能使推理较为容易。例如,在推理过程中经常会遇到判别两种表示方式是否等价的问题。在特征向量表示方式中,解决这个问题比较容易;在一阶逻辑表示方式中,解决这个问题要花费较高的计算代价。因为学习系统通常要在大量的描述中查找,很高的计算代价会严重地影响查找的范围。因此如果只研究孤立的木块而不考虑相互的位置,则应该使用特征向量表示。容易修改知识库n学习系统的本质要求它不断地修改自己的知识库,当推广得出一般执行规则后,要加到知识库中。当发现某些规则不适用时要将其删除。n
14、因此学习系统的知识表示,一般都采用明确、统一的方式,如特征向量,产生式规则等,以利于知识库的修改。n从理论上看,知识库的修改是个较为困难的课题,因为新增加的知识可能与知识库中原有的知识矛盾,有必要对整个知识库做全面调整。删除某一知识也可能使许多其它的知识失效,需要进一步做全面检查。知识表示易于扩展n随着系统学习能力的提高,单一的知识表示已经不能满足需要;一个系统有时同时使用几种知识表示方式。不但如此,有时还要求系统自己能构造出新的表示方式,以适应外界信息不断变化的需要。因此要求系统包含如何构造表示方式的元级描述。现在,人们把这种元级知识也看成是知识库的一部分。这种元级知识使学习系统的能力得到极
展开阅读全文