台大的线上课程,Machine Learning Foundations,对于Dichotomy的定义:

大家对此定义,是否感到困惑?式子左边有h,为何右边也有h?

这有点像是我们在念文言文,有许多字是一字多义。尤其是“于”这个字,“茕茕仆夫,于彼冀方”这里的“于”是“往”的意思。“婿立于门外”这里的“于”是“于”的意思。当然,本人学问没这么大,这些例子是从网路上抓下来的。

学文言文有一个好处就是,不会执着于一个字只能有一个解释,可以发挥想像力及推演能力,去理解一篇文章。

回到正题。这里要说的是,左边的h,指的是Dichotomy。而右边的h,就是Hypothesis。而Dichotomy是一种很特别的Hypothesis。

先看式子的右边,这是什么意思?

这是N个 {X, O} 的笛卡尔积。请参考WIKI的Cartesian Product (笛卡尔积)
https://en.wikipedia.org/wiki/Cartesian_product

N = 2去想这件事 (+1为O,-1为X):

N = 3时:

所以,当N=3时,Dichotomy的个数最多有8个 |h(x1, x2, x3)|

Hypothesis的定义

找到一个hypothesis,h,能区分平面上的3个点为 (+1为O,-1为X)
h(x1) = +1
h(x2) = +1
h(x3) = -1

换一个方式问,能区分平面上的3个点为 +1、+1、-1,的Hypothesis,有几个?上一篇说明,有无限多个。

我们把所有能区分平面上的3个点为 +1、+1、-1,的Hypothesis,归为一类,称为Dichotomy,用符号h',表示之,以区分h。
h'(x1, x2, x3) = (h(x1), h(x2), h(x3)) = (+1, +1, -1)

于是,我们把无限多个Hypothesis,归为一类,用一个Dichotomy表示。课程里所提的,式子左边的h,其实就是h'。因为课程用相同的符号h表达Dichotomy和Hypothesis,造成我们的困扰,有可能是因为我们文言文读的不够多的关系。而为何用相同的h代表Dichotomy和Hypothesis?这是因为Dichotomy是一种特殊的Hypothesis。从此以后,课文提到的Hypothesis,其实就是Dichotomy。这样想,就明白了。

-Count

Definition of Dichotomy相关推荐

  1. conflicts with existing, non-compatible bean definition of same name and class

    Annotation-specified bean name 'xxxxxImpl' for bean class [cn.abc.dao.service.xxxxxImpl] conflicts w ...

  2. CF1471 D - Strange Definition(思维,分类讨论,lcm,gcd的性质,数论)

    整理的算法模板合集: ACM模板 点我看算法全家桶系列!!! 实际上是一个全新的精炼模板整合计划 Codeforces Round #694 (Div. 2) D 很好的一道数论思维题 D - Str ...

  3. 解决multiple definition of的方法

    因为最近编写的一个程序,工程量比较大. 只是子文件就10+多个了,所以,将一些全局变量全部声明在了自己定义的shao.h头文件中了. 今天又增加了一个解算模型的子函数,在编译的时候就报了multipl ...

  4. jboss5 启动时报HsqlException:length must be specified in type definition:VARBINARY错误

    https://community.jboss.org/message/585994 EJBTimerService error on JBoss5 start up - without applic ...

  5. (转)解决multiple definition of的方法

    (转)解决multiple definition of的方法 参考文章: (1)(转)解决multiple definition of的方法 (2)https://www.cnblogs.com/sa ...

  6. mysql报错 Incorrect table definition;there can be only one auto column and it must be defined as a key

    问题描述:MySQL建时表报错:Incorrect table definition;there can be only one auto column and it must be defined ...

  7. A definition for the symbol 'symbolName' could not be located

    问题: 通过SVN管理的一个VS2010的工程,发现工程中,右键对变量使用"Go to Definition" 或者 "Go to Declaration" 或 ...

  8. multiple definition of

    参考:http://blog.csdn.net/quyang0602/article/details/7620078 在今天编写编译器过程中遇到了multiple definition of 的问题, ...

  9. Vue开发异常: Error: custom keyword definition is invalid: data.errors should be boolean

    2019独角兽企业重金招聘Python工程师标准>>> 一. Error: custom keyword definition is invalid: data.errors sho ...

最新文章

  1. Python基础16-模块与包基础01
  2. 万字详解,JDK1.8新特性的Lambda、Stream和日期的使用详解
  3. 如何解决get和post乱码问题?
  4. 服务器标配 SSH 协议,你了解多少?
  5. php在线考试系统模板下载,PHPEMS在线模拟考试系统 v6.1
  6. spark-submit的使用
  7. 微信自定义菜单中文乱码问题
  8. Binary Tree Zigzag Level Order Traversal
  9. C++笔记-并发编程 异步任务(async)
  10. android四级菜单,android实现菜单三级树效果
  11. mysql 创建数据库 utf8 命令_mysql创建数据库 utf8
  12. UVM实战 卷I学习笔记14——OVM到UVM的迁移
  13. 无根树(无环连通无向图)的Prufer编码
  14. PHPStorm+Xdebug配置(phpStudy)
  15. 傅里叶级数用matlab,傅里叶级数展开matlab实现
  16. 门禁上的push是什么意思_门禁门磁线接在什么设备上的
  17. 【GIT】git cz配置使用方法
  18. python流水线鸡蛋检测
  19. Spring-Boot配置
  20. IP核的使用之RAM(Vivado)

热门文章

  1. Unity(设置鼠标指针贴图)
  2. 【Mark】黑客与画家 - 第一章 为什么书呆子不受欢迎
  3. 七夕活动浪漫上线,别让网络拖慢和小姐姐的开黑时间
  4. ODOO实现微信单点登入
  5. MySQL索引及视图
  6. C++ Perf性能调优+火焰图调优
  7. 央行上海总部推出企业信用报告网银查询渠道
  8. scratch和python怎么读_Python如何像scratch一样朗读文字?|python3教程|python入门|python教程...
  9. js后代选择器_后代选择器和子元素选择器的区别
  10. 单纯版九九乘法口诀表