此节课程的目的是根据一个线条图,确定其中有多少个物体

例如下面这张图,我们可以观察得出其中有两个物体

第一个方法是guzman的贡献,他研究了大量的积木模型,得出一个结论,三个面的交点有以下两种表示,称其为链接

第一个箭头表示箭头两侧的面在一个物体上,第二个叉表示三个面在同一个物体上。根据这种思路,他回到物体得到下图

显然,上面第一个图中面1和面2之间有两个链接,由此画出各个面的链接并以第二个图表示。

Guzman首先使用单链理论,但是这显然无法将几个面和为几个物体,之后他又使用双链理论,得到123和456两个为一物体,最后他使用双链重复理论,这将123作为一个物体,4567作为一个物体。

Guzman的方法只在某些线条上成立,这不能推广到全部,然而也不能否定Guzman的贡献。

Guzman的理论能成立归结于这世界存在大量的三面结合而成的点,而这些点大部分体现为箭头或叉。所以他的贡献既不是归纳,也不是演绎,而是abduction溯因。

接下来是哈夫曼的贡献,哈夫曼是一个数学家,所以他更倾向于考虑一个数学世界,于是他规定了这几个特征,或者说是假设。

1、这个世界可以用一般位置表示,即排除容易搞糟的情况比如立方体用一表示而不用二

2、我们将只处理三面的世界,即所有顶点都由三面组成。

3、我们将只考虑四种线,凹、凸和边界,边界有两种表示。如下图

四种基础线:+是凸(明亮),-是凹(暗淡),边界线:箭头的指向侧是有平面。

由此我们将得到十八种交点的线标记,如下图

但是对于哈夫曼建立的标准,仍有不能处理的情况,如下面两个图形

这两个图形在画圈的地方都无法标识,因为这几个地方是四面连接点。

第三种方法有waltz在哈夫曼的基础上又增加了阴影、裂缝、非三面顶点和光。

waltz需要考虑的定点数从4个增加到了50多种,因为一条线上要涉及很多信息,连接点也扩大到了数千种。所以他需要一种有用的程序来帮助他。

我们将使用哈夫曼的标记来模拟waltz的算法。如下图

上图中一号节点是个箭头,他有三种标记法,全部列出,同理可以列出二号节点的六种情况,然后根据一号节点的箭头的尾部只有+-两种情形,可以将二号节点的部分情况排除;三号节点也有三种情况,根据二号节点可以排除三号结点的情况,三号结点又可以反过来帮助二号节点排除一些情况,二号节点也可以帮助一号节点排除一些情况,四号节点有刘崇情况,经过排出后每个结点都只剩下了一种情况,即圈中圈出的情况。

这些方法同我们人类看到这些物体时的反应类似,可能这就是我们人脑的作用方式。我们或许能够在视觉中使用某种约束传播机制。

麻省理工公开课人工智能笔记六相关推荐

  1. 麻省理工公开课:线性代数》中文笔记来了

    MLNLP社区在Github上最新发布了一套MIT线性代数课程Linear Algebra的学习笔记,目前已获得1600star.项目简介如下所示,欢迎大家关注! 1.项目动机 <麻省理工公开课 ...

  2. 算法导论-麻省理工公开课-百度云

    资源来源于网络,若有侵权,请告知,我会在24小时之内删除~~ 我整理的资源已汇总,请访问:资源汇总贴,选择自己还需要的资源~ 算法导论的视频教程,算法导论,算法中的圣经啊.分享麻省理工的公开课,需要的 ...

  3. 麻省理工公开课《算法导论》学习笔记:第一讲

    主题:简介课程,渐近概念的大局观,插入排序和归并排序,递归式函数时间分析(递归树方法) 教材:<算法导论> 收获:很感动地看到算法分析那个log(n)是为什么出现了,更深层还要听第二讲,若 ...

  4. 麻省理工公开课:微积分,中文字幕视频+PDF

    数学是机器学习的语言,统计是构建机器学习的基础,线性代数为机器学习提供了矩阵这一强大工具,但是要充分理解神经网络以及深度学习如何运作的,还需要学好微积分. 大家应该多少对微积分有些基础,但是很难将其与 ...

  5. 麻省理工公开课:线性代数 正交向量与子空间

    在前面文章<矩阵的四个基本子空间>中提到:         一个秩为r,m*n的矩阵A中,其行空间和列空间的维数为r,零空间和左零空间的维数分别为n-r,m-r,并且有行空间与零空间正交, ...

  6. 英宝通Unity4.0公开课学习笔记Vol.0

    英宝通Unity4.0公开课学习笔记 公开课地址 学习笔记目录 公开课地址 公开课地址:游戏蛮牛网. 源码素材:游戏蛮牛网. 公开课在官网上刷新不出来,只能去B站上找资源了.视频链接:哔哩哔哩. Un ...

  7. Python语言程序设计之urllib.request抓取页面,网易公开课之《麻省理工学院公开课:算法导论》

    Python语言用urllib.request模块抓取页面非常简单,再将抓取的页面内容用re模块解析,找出自己想要的东西.下面就就此方法来抓取网易公开课之<麻省理工学院公开课:算法导论>, ...

  8. MIT Artificial Intelligence —— Patrick H. Winston 麻省理工人工智能公开课学习笔记(一)

      本系列文章是博主对网易公开课中麻省理工人工智能课程的学习笔记,在此方便学习和分享. Lecture 1: Introduction and Scope   本节课程大概从这三方面讲述:   一.什 ...

  9. 斯坦福机器学习公开课学习笔记(1)—机器学习的动机与应用

    (转载请注明出处:http://blog.csdn.net/buptgshengod) 1.背景         斯坦福机器学习公开课差不多是网上能找到的最好的机器学习入门课程了.现在一共有20节课放 ...

最新文章

  1. c++文件操作一一读取文件内容
  2. [笔记]Linux内核学习之旅--软中断与tasklet
  3. cp: omitting directory”错误
  4. JavaScript继承
  5. linux while read文件,linux shell脚本用while read逐行读取文本的问题
  6. Albert launcher安装与使用
  7. linux下命令集合
  8. 发财指南-----------------86400/天
  9. 吉林省高等学校计算机水平考试,关于2014年11月高等学校计算机水平考试(吉林省考区)报名的通知...
  10. ORA-01157、01110问题解决
  11. 直播开发中关于三级分销功能源码的实现介绍
  12. JS实现自定义右键菜单
  13. plsql打开sql窗口快捷键_PL/SQL 快捷键设置
  14. 计算机键盘怎么换键,电脑键盘快捷键怎么更改
  15. 教你炒股票9:甄别“早xie”男的数学原则!
  16. Jmeter中大佬的大集合
  17. 如何迅速秒杀掉海量数据处理面试题
  18. 安全L1-1.2 信息安全概述-协议层脆弱性分析01-物理层及链路层
  19. 物联网的涵义、架构、技术和产业概述
  20. 一个模仿水滴筹的项目(只是一个半成品)

热门文章

  1. anker2017拆_Anker的Eufy Genie与Amazon Echo Dot:值得吗?
  2. 下载Windows ARM版本记录
  3. 自然语言处理(NLP)的八个国际顶级会议!
  4. ACCESS集团引领健康风潮,稀缺原料和领先科技帮助品牌在大健康产业乘风破浪
  5. 牛客刷题<19>使用3-8译码器实现逻辑函数
  6. flv视频播放demo
  7. C++调用ffmpeg批量合并bilibili缓存视频
  8. 关于一次pkgs --update错误记录(cmd_package_update 451)
  9. accept搭配用法_accept for的用法与搭配
  10. 用html5做课件,这么好玩!PPT竟然还能用来制作H5?