人工智能课件第9章.ppt
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《人工智能课件第9章.ppt》由用户(晟晟文业)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 人工智能 课件
- 资源描述:
-
1、9第 9 章 机器学习与知识发现 第 9 章 机器学习与知识发现 9.1 机器学习概述机器学习概述9.2 9.2 符号学习符号学习 9.3 9.3 神经网络学习神经网络学习 9.4 9.4 知识发现与数据挖掘知识发现与数据挖掘 习题九习题九9第 9 章 机器学习与知识发现 为什么要研究机器学习为什么要研究机器学习 ? 一个真正的一个真正的智能系统(智能计算机、智能系统(智能计算机、专家系统、智能机器人等)专家系统、智能机器人等)必须具备真必须具备真正的正的学习功能学习功能。基于这种学习功能,人。基于这种学习功能,人们不仅可以根据们不仅可以根据数据和经验数据和经验等构造一个等构造一个具有一定智能
2、的系统,而且该系统还可具有一定智能的系统,而且该系统还可以在这个初始数据库的基础上,通过以在这个初始数据库的基础上,通过归归纳、类比、推理等方法纳、类比、推理等方法进一步丰富自己,进一步丰富自己,完善自己,使自己完善自己,使自己适应外界环境适应外界环境。 9第 9 章 机器学习与知识发现 9.1 机器学习概述机器学习概述 9.1.1 9.1.1 机器学习的概念机器学习的概念心理学心理学中对学习的解释是: 学习学习是指(人或动物)依靠经验的获得而使行为持久变化的过程。人工智能和机器学习领域的几位著名学者也对学习提出了各自的说法。如Simon(西蒙)认为:如果一个系统能够通过执行某种过程而改进它的
3、性能性能, 这就是学习。Minsky(明斯基)认为: 学习是在人们头脑中(心理内部)进行有用的变化。Tom M. Mitchell(卡内基梅隆大学教授,目前担任该校自动学习和发现中心主任。他还是美国人工智能协会(AAAI)的主席,并且是Machine Learning杂志和国际机器学习会议(ICML)的创办者。 )在机器学习一书中对学习的定义是: 对于某类任务任务T和性能度性能度P,如果一个计算机程序在T上以P衡量的性能随着经验经验E而自我完善, 那么, 我们称这个计算机程序从经验E中学习。 9第 9 章 机器学习与知识发现 机器学习机器学习 就是要使计算机能模拟人的学习行为,就是要使计算机能
4、模拟人的学习行为,自动地通过学习获取知识和技能,不断自动地通过学习获取知识和技能,不断改善性能,实现自我完善。改善性能,实现自我完善。 机器学习的三个基本方面:机器学习的三个基本方面: 1、学习机理的研究;、学习机理的研究; 2、学习方法的研究;、学习方法的研究; 3、面向任务的研究。、面向任务的研究。9第 9 章 机器学习与知识发现 9.1.2 9.1.2 机器学习的原理机器学习的原理从以上对于学习的解释可以看出: (1) 学习与经验有关。(2) 学习可以改善系统性能。(3) 学习是一个有反馈的信息处理与控制过程。因为经验是在系统与环境的交互过程中产生的,而经验中应该包含系统输入、响应和效果
5、等信息。因此,经验的积累、性能的完善正是通过重复这一过程而实现的。 9第 9 章 机器学习与知识发现 图 9-1 机器学习原理1 9第 9 章 机器学习与知识发现 这里的输入信息是指系统在完成某任务系统在完成某任务时, 接收到的环境信息;响应信息是指对输入信息做出的回应;执行是指根据响应信息实施相应的动作或行为。按图9-1, 机器学习的流程就是: 对于输入信息, 系统根据目标和经验做出决策予以响应, 即执行相应动作; 对目标的实现或任务的完成情况进行评估; 将本次的输入、响应和评价作为经验予以存储记录。可以看出, 第一次决策时系统中还无任何经验, 但从第二次决策开始, 经验便开始积累。这样,
6、随着经验的丰富, 系统的性能自然就会不断改善和提高。 9第 9 章 机器学习与知识发现 图9-1所示的学习方式现在一般称为记忆学习记忆学习。例如, Samuel(塞缪尔)的跳棋程序跳棋程序就采用这种记忆学习方法。还有,基于范例的学习也可以看作是这种记忆学习的一个特例。记忆学习实际上也是人类和动物的一种基本学习方式。然而, 这种依靠经验来提高性能的记忆学习存在严重不足。其一,由于经验积累是一个缓慢过程, 所以系统性能的改善也很缓慢;其二,由于经验毕竟不是规律, 故仅凭经验对系统性能的改善是有限的, 有时甚至是靠不住的。 所以, 学习方式需要延伸和发展。学习方式需要延伸和发展。可想而知,如果能在积
7、累的经验中进一步发现规律, 然后利用所发现的规律即知识来指导系统行为,那么,系统的性能将会得到更大的改善和提高,于是, 我们有图9-2所示的机器学习原理2。 9第 9 章 机器学习与知识发现 图 9-2 机器学习原理2 9第 9 章 机器学习与知识发现 可以看出,这才是一个完整的学习过程。它可分为三个子过程, 即经验积累过程、知识生成过程和知识运用过程经验积累过程、知识生成过程和知识运用过程。事实上,这种学习方式就是人类和动物的技能训练或者更一般的适应性训练过程, 如骑车、驾驶、体操、游泳等都是以这种方式学习的。所以, 图9-2所示这种学习方式也适合于机器的技能训练, 如机器人的驾车训练。 但
8、现在的机器学习研究一般都省去了上面的经验积累过程经验积累过程, 而是一开始就把事先组织好的经验数据(包括实验数据和统计数据)直接作为学习系统的输入,然后对其归纳推导而得出知识, 再用所得知识去指导行为、改善性能, 其过程如图9-3所示。在这里把组织好的经验数据称为训练样本或样例, 把由样例到知识的转换过程称为学习或训练学习或训练。 9第 9 章 机器学习与知识发现 图 9-3 机器学习原理3 9第 9 章 机器学习与知识发现 考察上面的图9-1、图9-2和图9-3可以发现, 从经验数据从经验数据中发现知识才是机器学习的关键环节中发现知识才是机器学习的关键环节。所以, 在机器学习中, 人们就进一
9、步把图9-3所示的机器学习过程简化为只有知识生成一个过程(如图9-4 所示), 即只要从经验数据归纳推导出知识就算是完成了学习。 可以看出, 图9-4所示的这类机器学习已经与机器学习的本来含义不一致了, 实际上似乎已变成纯粹的知识发现了。 9第 9 章 机器学习与知识发现 图 9-4 机器学习原理4 9第 9 章 机器学习与知识发现 图 9-5 机器学习原理5 9第 9 章 机器学习与知识发现 9.1.3 9.1.3 机器学习的分类机器学习的分类从图9-5可以看出, 机器学习可分为信息、发现和知识三机器学习可分为信息、发现和知识三个要素个要素, , 它们分别是机器学习的对象、方法和目标。它们分
10、别是机器学习的对象、方法和目标。那么, 谈论一种机器学习, 就要考察这三个要素。而分别基于这三个要素, 就可以对机器学习进行分类。例如,由于信息有语言符号型与数值数据型之分, 因此基于信息,机器学习可分为符号学习和数值学习;而基于知识的形式,机器学习又可分为规则学习和函数学习等;若基于发现的逻辑方法, 则机器学习可分为归纳学习、演绎学习和类比学习等等。这样的分类也就是分别从“从哪儿学?从哪儿学?”、“怎样学?怎样学?” ” 和和“学什么?学什么?”这三个着眼点对机器学习进行的分类。 9第 9 章 机器学习与知识发现 1. 1. 基于学习策略的分类基于学习策略的分类1) 模拟人脑模拟人脑的机器学
11、习(1) 符号学习符号学习: : 模拟人脑的宏观心理级学习过程, 以认知心理学原理为基础, 以符号数据为输入, 以符号运算为方法, 用推理过程在图或状态空间中搜索, 学习的目标为概念或规则等。符号学习的典型方法有记忆学习、示例学习、演绎学习、记忆学习、示例学习、演绎学习、 类比学习、解释学习等类比学习、解释学习等。(2) 神经网络学习神经网络学习( (或连接学习或连接学习):):模拟人脑的微观生理级学习过程, 以脑和神经科学原理为基础,以人工神经网络为函数结构模型, 以数值数据为输入,以数值运算为方法,用迭代过程在系数向量空间中搜索,学习的目标为函数。典型的连接学习有权值修正学习、拓扑权值修正
12、学习、拓扑结构学习结构学习等。 9第 9 章 机器学习与知识发现 2) 直接采用数学方法数学方法的机器学习这种机器学习方法主要有统计机器学习统计机器学习。而统计机器学习又有广义和狭义之分。 广义统计机器学习指以样本数据为依据,以概率统计理论为基础,以数值运算为方法的一类机器学习。在这个意义下, 神经网络学习也可划归为统计学习范畴。统计学习又可分为以概率表达式函数为目标和以代数表达式函数为目标两大类。 前者的典型有贝叶斯学习、贝叶斯网络学习等, 后者的典型有几何分类学习方法和支持向量机(SVM)。 9第 9 章 机器学习与知识发现 2. 2. 基于学习方法的分类基于学习方法的分类1) 归纳学习(
13、1) 符号归纳学习: 典型的符号归纳学习有示例学习、 决策树学习等。 (2) 函数归纳学习(发现学习): 典型的函数归纳学习有神经网络学习、示例学习、发现学习、 统计学习等。 2) 演绎学习3) 类比学习典型的类比学习有案例(范例)学习。 4) 分析学习典型的分析学习有案例(范例)学习和解释学习等。 9第 9 章 机器学习与知识发现 3. 3. 基于学习方式的分类基于学习方式的分类(1) 有导师学习(监督学习): 输入数据中有导师信号, 以概率函数、代数函数或人工神经网络为基函数模型,采用迭代计算方法,学习结果为函数。 (2) 无导师学习(非监督学习): 输入数据中无导师信号, 采用聚类方法,
14、学习结果为类别。典型的无导师学习有发现学习、聚类学习、竞争学习等。 (3) 强化学习(增强学习): 以环境反馈(奖/惩信号)作为输入, 以统计和动态规划技术为指导的一种学习方法。 9第 9 章 机器学习与知识发现 4. 4. 基于数据形式的分类基于数据形式的分类(1) 结构化学习: 以结构化数据为输入,以数值计算或符号推演为方法。典型的结构化学习有神经网络学习、统计学习、决策树学习和规则学习。 (2) 非结构化学习:以非结构化数据为输入, 典型的非结构化学习有类比学习、案例学习、解释学习、文本挖掘、图像挖掘、 Web挖掘等。 9第 9 章 机器学习与知识发现 5. 5. 基于学习目标的分类基于
15、学习目标的分类 (1) 概念学习: 即学习的目标和结果为概念, 或者说是为了获得概念的一种学习。典型的概念学习有示例学习。 (2) 规则学习: 即学习的目标和结果为规则, 或者说是为了获得规则的一种学习。典型的规则学习有决策树学习。 (3) 函数学习: 即学习的目标和结果为函数, 或者说是为了获得函数的一种学习。典型的函数学习有神经网络学习。 9第 9 章 机器学习与知识发现 (4) 类别学习: 即学习的目标和结果为对象类, 或者说是为了获得类别的一种学习。典型的类别学习有聚类分析。 (5) 贝叶斯网络学习: 即学习的目标和结果是贝叶斯网络, 或者说是为了获得贝叶斯网络的一种学习。其又可分为结
16、构学习和参数学习。 当然, 以上仅是机器学习的一些分类而并非全面分类。 事实上,除了以上分类外, 还有许多其他分法。例如, 有些机器学习还需要背景知识作指导, 这就又有了基于知识的机器学习类型。如解释学习就是一种基于知识的机器学习。 9第 9 章 机器学习与知识发现 9.2 符号学习符号学习9.2.1 记忆学习记忆学习 记忆学习也称死记硬背学习或机械学习。这种学习方法不要求系统具有对复杂问题求解的能力, 也就是没有推理能力, 系统的学习方法就是直接记录与问题有关的信息, 然后检索并利用这些存储的信息来解决问题。例如, 对于某个数据x, 经过某种计算过程得到的结果是y, 那么系统就把(x, y)
17、作为联想对存储起来, 以后再要对x 作同样的计算时,就可通过查询(而不是计算)直接得到y。又如,对于某个事实A, 经过某种推理而得到结论B, 那么就可把序对(A, B)作为一条规则而记录下来, 以后就可以由A直接得到B。 9第 9 章 机器学习与知识发现 使用记忆学习方法的一个成功例子是Samuel的跳棋程序(1959年开发), 这个程序是靠记住每一个经过评估的棋局势态, 来改进弈棋的水平。程序采用极小极小极大分析极大分析的搜索策略来估计可能的未来棋盘局势, 学习环节只存储这些棋盘势态估值及相应的索引, 以备以后弈棋使用。例如某一个势态A轮到程序走步, 这时程序考虑向前搜索三步, 根据假设的端
18、节点静态值, 用极小极大法可求得A的倒推值Av。这时系统记住了该棋局及其倒推值A,Av。现在假定以后弈棋中, 棋局E的搜索树端节点中出现了A,这时就可以检索已存的Av来使用, 而不必再去计算其静态估值。这不仅提高了搜索效率,更重要的是A的倒推值比A的静态值更准确。用了所记忆的A倒推值,对棋局E来说, 相当于局部搜索深度加大到6, 因而E的结果得到了改善。根据文献报道,Samuel程序由于有机械学习机制, 最后竟能战胜跳棋冠军。 9第 9 章 机器学习与知识发现 机械学习是基于记忆和检索的办法, 学习方法很简单, 但学习系统需要几种能力。 (1) 能实现有组织的存储信息能实现有组织的存储信息。为
19、了使利用一个已存的信息比重新计算该值来得快, 必须有一种快速存取的方法。如在Samuel的程序中,通过对棋子位置的布局上加几个重要特征(如棋盘上棋子的数目)做为索引以利于检索。 9第 9 章 机器学习与知识发现 (2) 能进行信息综合能进行信息综合。通常存储对象的数目可能很大, 为了使其数目限制在便于管理的范围内, 需要有某种综合技术。 在Samuel程序中, 被存储的对象数目就是博弈中可能出现的各种棋局棋子位置数目, 该程序用简单的综合形式来减少这个数目, 例如只存储一方棋子位置, 就可使存储的棋子位置数目减少一半, 也可以利用对称关系进行综合。 9第 9 章 机器学习与知识发现 (3) 能
20、控制检索方向能控制检索方向。当存储对象愈多时, 其中可能有多个对象与给定的状态有关,这样就要求程序能从有关的存储对象中进行选择, 以便把注意力集中到有希望的方向上来。Samuel程序采用优先考虑相同评分下具有较少走步就能到达那个对象的方向。 9第 9 章 机器学习与知识发现 9.2.2 9.2.2 示例学习示例学习 示例学习也称实例学习, 它是一种归纳学习。示例学习是从若干实例(包括正例和反例)中归纳出一般概念或规则的学习方法。例如学习程序要学习“狗”的概念, 可以先提供给程序以各种动物, 并告知程序哪些动物是“狗”, 哪些不是“狗”, 系统学习后便概括出“狗”的概念模型或类型定义, 利用这个
21、类型定义就可作为动物世界中识别“狗”的分类的准则。这种构造类型定义的任务称为概念学习, 当然这个任务所使用的技术必须依赖于描述类型(概念)的方法。下面我们使用Winston(1975年开发) 提出的结构化概念学习程序的例子作为模型来说明示例学习的过程。 9第 9 章 机器学习与知识发现 Winston的程序是在简单的积木世界领域中运行,其目的是要建立积木世界中物体概念定义的结构化表示,例如学习房子、帐篷和拱的概念,构造出这些概念定义的结构化描述。 系统的输入是积木世界某物体(或景象)的线条图, 使用语义网络来表示该物体结构化的描述。例如系统要学习拱桥概念, 就给学习程序输入第一个拱桥示例,得到
22、的描述如图 9-6所示,这个结构化的描述就是拱桥概念的定义。接着再向程序输入第二个拱桥示例, 其描述如图9-7所示。这时学习程序可归纳出如图9-8所示的描述。 9第 9 章 机器学习与知识发现 图 9-6 第一个拱桥的语义网络 9第 9 章 机器学习与知识发现 图 9-7 第二个拱桥的语义网络 9第 9 章 机器学习与知识发现 图 9-8 学习程序归纳出的语义网络 9第 9 章 机器学习与知识发现 图 9-9 拱桥概念的语义网络 9第 9 章 机器学习与知识发现 例9.1 假设示例空间中有桥牌中“同花”概念的两个示例: 示例1:花色(c1,梅花)花色(c2,梅花)花色(c3,梅花)花色(c4,
23、梅花)同花(c1,c2,c3,c4) 示例2:花色(c1,红桃)花色(c2,红桃)花色(c3,红桃)花色(c4,红桃)同花(c1,c2,c3,c4) 花色(c1,x)花色(c2,x)花色(c3,x)花色(c4,x)同花(c1,c2,c3,c4)9第 9 章 机器学习与知识发现 例9.2 假设示例空间存放有如下的三个示例: 示例1:(0,2,7) 示例2:(6,-1,10) 示例3:(-1,-5,-10) 这是三个3维向量,表示空间中的三个点。现要求求出过这三点的曲线。 对于这个问题可采用通常的曲线拟合技术,归纳出规则: (x,y,2x+3y+1)即z2x3y19第 9 章 机器学习与知识发现
24、9.2.3 决策树学习决策树学习1什么是决策树什么是决策树决策树(decision tree)也称判定树,它是由对象的若干属性、属性值和有关决策组成的一棵树。其中的节点为属性(一般为语言变量),分枝为相应的属性值(一般为语言值)。从同一节点出发的各个分枝之间是逻辑“或”关系;根节点为对象的某一个属性;从根节点到每一个叶子节点的所有节点和边,按顺序串连成一条分枝路径,位于同一条分枝路径上的各个“属性-值”对之间是逻辑“与”关系,叶子节点为这个与关系的对应结果,即决策。例如图9-10就是一棵决策树。其中,A, B, C代表属性,ai, bj, ck代表属性值,dl代表对应的决策。处于同一层的属性(
25、如图中的B, C)可能相同,也可能不相同,所有叶子节点(如图中的dl ,l=1,2, 6)所表示的决策中也可能有相同者。 9第 9 章 机器学习与知识发现 由图9-10不难看出,一棵决策树上从根节点到每一个叶子节点的分枝路径上的诸“属性-值”对和对应叶子节点的决策,刚好就构成一个产生式规则:诸“属性-值”对的合取构成规则的前提,叶子节点的决策就是规则的结论。例如,图9-10中从根节点A到叶子节点d2的这一条分枝路径就构成规则:A= a1B= b2 d2而不同分枝路径所表示的规则之间为析取关系。 9第 9 章 机器学习与知识发现 图9-10 决策树示意图 9第 9 章 机器学习与知识发现 例例9
展开阅读全文