• 人工智能


    人工智能:

    http://open.163.com/movie/2017/9/Q/S/MCTMNN3UI_MCTMNR8QS.html
    01 什么是人工智能(课程介绍)
    02 推理:目标树与问题求解
    03 推理:目标树与基于规则的专家系统
    04 搜索:深度优先、爬山、束搜索
    05 搜索:最优、分支限界、A*
    06 搜索:博弈、极小化极大、α-β
    07 约束:解释线条图
    08 约束:搜索、域缩减
    09 约束:视觉对象识别
    10 学习介绍、最近邻
    11 学习:识别树、无序
    12 学习:神经网络、反向传播
    13 学习:遗传算法
    14 学习:稀疏空间、音韵学
    15 学习:相近差错、妥适条件
    16 学习:支持向量机
    17 学习:boosting算法
    18 表示:分类、轨迹、过渡
    19 架构:GPS、SOAR、包容架构、心智社会
    20 概率推理I
    21 概率推理II
    22 模型融合、跨通道偶合、课程总结


    2019.7.3
    01 什么是人工智能(课程介绍)
    简介:这一讲首先介绍了人工智能的定义[0:00:00]。之后,教授讲解了生成测试法,并详细谈到了给事物命名的重要性:
    “给某种事物命名后,你就对它拥有了力量”[0:11:30]。再后,教授介绍了人工智能发展的简史,讲到了本课程中将会接触到的各种人工智能程序[0:20:28]。
    最后,教授展望了人工智能的未来并讲了一些课程事务信息[0:32:40]。

    人工智能的定义
    关于:思维、感知、行动
    根本:建模
    支持模型建立的表示系统
    算法
    生成测试法
    生成测试时将所有的都穷举出来,然后测试。
    给事物命名的重要性
    对它拥有了力量
    人工智能发展的简史
    各种人工智能程序

    2019.7.4
    02 推理:目标树与问题求解
    简介:这一讲首先通过一个积分题引出了课程内容,讲解早期人工智能中求解符号积分的人工智能程序,
    该程序能够求解出MIT微积分期末考试中的几乎所有积分题目并打败大一学生[0:00:00]。之后,
    教授介绍了安全变换和启发式变换,并用它们求解了这个积分题[0:05:40]。详细介绍了程序求解积分题的方法之后,
    教授讲解了人工智能这方面中值得思考的问题[0:31:40]。

    早期人工智能中求解符号积分的人工智能程序
    安全变换和启发式变换

    问题归约

    2019.7.5、7.10
    03 推理:目标树与基于规则的专家系统
    简介:这一讲首先介绍了一个移动方块的人工智能程序,并以此详细讲解了目标树的概念,
    这一程序不仅能够能够实现目标,还能解释自己在过程中的一些行为[0:00:00]。
    第二部分,教授详细介绍了基于规则的专家系统,有一个医疗方面的专家系统比医生的诊断还要准确,
    教授讲解了它是如何做到的[0:18:20]。第三部分,教授通过杂货店装袋的例子,总结了知识工程中的三大原则[0:33:17]。

    目标树(树)
    可以回答关于自身行为的问题:
    why 向上找
    how 向下找

    基于规则的专家系统(规则)

    前向链系统:
    已知事实推出结论
    例如:几点动物的特征,推导出是什么动物
    这个系统已构成目标树,所以它也能回答关于自身行为的问题

    后向链系统:
    从假设往回找事实,即回溯
    例如:因为是猎豹所以应该具有那些特征

    演绎系统


    知识工程中的三大原则:知识转化为规则的能力
    启发式一:考虑个案
    启发式二:对看起来相同,但实际操作不同的两个对象,区别对待
    启发式三:看新系统何时出问题,出问题的原因是缺少某条规则,让程序无法执行它被期望执行的东西

    规则与常识之间有没有关系? 不可知论

    2019.7.11-13
    04 搜索:深度优先、爬山、束搜索
    简介:这一讲开始讨论各种搜索算法,首先是最基本的大英博物馆法,也就是找出一切可能的蛮力算法[0:00:00]。
    之后教授通过例子讲解了深度优先搜索算法和广度优先搜索算法[0:08:05]。
    之后,教授介绍了搜索中如何避免重复搜索,并用其分别优化深度优先和广度优先算法,得到爬山算法和束搜索算法[0:20:26]。
    最后,教授讲解了故事阅读中搜索的程序例子[0:41:15]。

    搜索
    起点到终点的路径问题
    不是关于地图的,是关于选择的
    回溯,扩展队列,知情
    大英博物馆法

    找出一切可能的蛮力算法

    深度优先搜索算法
    从左原则,一直找到最深的点,如果没到目标点则回溯到前面做选择的点继续此过程
    初始化--扩展--队列,放在队列前端
    回溯,扩展队列
    广度优先搜索算法
    一层一层的找,直到出现目标点
    初始化--扩展--队列,放在队列末端
    扩展

    缺点:
    搜索时同一个点去了多次,多次重复考虑了相同的路径
    考虑是否走反的问题
    深度和广度优先算法找到的路径,不一定是最优路径,效率低
    不扩展队列中的第一个路径,除非末端之前从未被扩展过,带扩展路径和以扩展路劲

    # 知情算法
    爬山搜索算法
    深度优先算法的优化
    根据那个节点距离目标近来选择节点,不一定是最优路径
    可以提高搜索速度
    排序后放在队列前面
    回溯,扩展队列,知情
    问题:
    连续空间中的问题:
    找一个方向走到海拔最高的位置
    1.困在局部极大值
    2.电线杆问题
    3.等高线图中的问题
    束搜索算法
    广度优先搜索算法的改良
    将每一层中考虑的路径数限制在一个较小的固定数字上,留两个离目标最近的节点 比如束宽:2
    放不放队列前面不影响,只要保证束宽即可

    最佳优先搜索算法
    总是寻找一个树中最佳的路径,距离目标最近的距离,可能找了三层后发现另一个路径是更佳的,所以它是跳动的


    常识层面通过建立目标树来回答问题
    反思层面的知识:
    通过查找更高层的内容,反思它自身的思考过程来回答


    05 搜索:最优、分支限界、A*
    简介:这一讲主要讨论了最短路径问题。
    首先教授在黑板上演示了一个例子,介绍分支限界法[0:00:00]。之后,教授引入了扩展列表,避免重复扩展,以优化分支限界法[0:18:35]。
    再后,教授通过可容许启发式对算法进行了优化,避免寻找最短路径时往反方向进行的无谓搜索[0:25:15]。
    最后,教授将上述两种优化加到分支限界法上,得到A*算法,并讲解了A*算法中可能碰到的一些问题[0:36:00]。

    最短路径问题
    寻找最短路径,而不是一般路径或者好的路径
    直线距离与实际可行的距离
    寻找最短路径的方法
    扩展最短路径法,直到找到一条,并且其他的扩展都不比这个小
    积累长度+启发式距离
    启发式距离:直线距离,无论两者间有无路线
    分支限界法
    扩展最短路径法,直到找到一条,并且其他的扩展都不比这个小
    优化分支限界法
    扩展列表,避免相同节点重复扩展(死马原则,只要发现这一条路径不可能成为最短路径,就立即去掉)
    可容许启发式对算法进行优化,避免寻找最短路径时往反方向进行的无谓搜索,(直线距离下界法)
    上述两种优化加到分支限界法上,得到A*算法
    此种方法在地图条件下总是有效的,且是优先考虑的,但在非地图上可能会出现问题
    可容许启发式,在非地图条件下会造成问题
    扩展最短路径,避免相同节点重复扩展。(积累长度+估计最短距离)
    一致性启发式
    对可容许性进行强化
    不止限定在地图条件下,使之更具有一般性,加更强的条件
    可容许: H(x,g)<=D(x,g)
    一致性: |H(x,g)-H(y,g)|<=D(x,y)


    06 搜索:博弈、极小化极大、α-β
    07 约束:解释线条图
    08 约束:搜索、域缩减
    09 约束:视觉对象识别
    10 学习介绍、最近邻
    11 学习:识别树、无序
    12 学习:神经网络、反向传播
    13 学习:遗传算法
    14 学习:稀疏空间、音韵学
    15 学习:相近差错、妥适条件
    16 学习:支持向量机
    17 学习:boosting算法
    18 表示:分类、轨迹、过渡
    19 架构:GPS、SOAR、包容架构、心智社会
    20 概率推理I
    21 概率推理II
    22 模型融合、跨通道偶合、课程总结

  • 相关阅读:
    STS IDE 个性化修改
    tomcat发布web项目,支持域名
    执行 maven 命令 报错Unable to add module to the current project as it is not of packaging type 'pom'[转]
    从数组中返回最大长度的所有子数组
    springboot 1.5.x 使用tomcat8设置cookie的domain以dot开头报错
    tomcat服务器配置字符集为utf-8-彻底解决中文乱码问题
    通配符的匹配很全面, 但无法找到元素 'mvc:annotation-driven' 的声明
    Java原理之HashMap
    你应该知道的JAVA面试题
    sql 置顶功能的查询
  • 原文地址:https://www.cnblogs.com/xujinjin18/p/11216242.html
Copyright © 2020-2023  润新知