美文网首页
版本空间的理解

版本空间的理解

作者: Gressil | 来源:发表于2017-01-10 01:45 被阅读1340次

开始看周志华的机器学习,学习第一章的时候发现对版本空间的理解有点问题,查了一些资料终于弄清楚了。
首先,书里面的图1.2是有错误的。见勘误表,改正之后就好理解了。

  • p.6, 图1.2: 图中两处"清脆" --> "浊响"
  • p.28, 第3段倒数第2行: "大量" --> "不少"
    。。。

版本空间(version space)是概念学习中与已知数据集一致的所有假设(hypothesis)的子集
关于版本空间,必须可以从版本空间里面假设可以推出表里面的结论

表 1.1 西瓜数据集

编号 色泽 根蒂 敲声 好瓜
1 青绿 蜷缩 浊响
4 乌黑 稍蜷 沉闷

习题1.1,如果只考虑1, 4两行,那么所有假设空间有49种(3X4X4+1),随便取16种:

1 色泽=*,根蒂=*,敲声=* 
2 色泽=青绿,根蒂=*,敲声=* 
3 色泽=乌黑,根蒂=*,敲声=* 
4 色泽=*,根蒂=蜷缩,敲声=* 
5 色泽=*,根蒂=硬挺,敲声=* 
6 色泽=*,根蒂=稍蜷,敲声=* 
7 色泽=*,根蒂=*,敲声=浊响 
8 色泽=*,根蒂=*,敲声=清脆 
9 色泽=*,根蒂=*,敲声=沉闷 
10 色泽=青绿,根蒂=蜷缩,敲声=* 
11 色泽=青绿,根蒂=硬挺,敲声=* 
12 色泽=青绿,根蒂=稍蜷,敲声=* 
13 色泽=乌黑,根蒂=蜷缩,敲声=* 
14 色泽=乌黑,根蒂=硬挺,敲声=* 
15 色泽=乌黑,根蒂=稍蜷,敲声=* 
16 Ø

编号为1的第一行数据可以删除假设空间中的3、5、6、8、9、11-15,为什么可以删除3呢, 是因为

3 色泽=乌黑,根蒂=*,敲声=* #无论*如何取值,都无法得到表种第一列的结论

编号为4的数据可以删除剩下假设空间中的1,为什么可以删除1呢,是因为

1  色泽=*,根蒂=*,敲声=* #当*分别为 乌黑,稍蜷,沉闷的时候会得出坏瓜,所以这个假设也要删除

其他的同理。

删除之后假设空间还剩下2、4、7、10

2 色泽=青绿,根蒂=*,敲声=*
4 色泽=*,根蒂=蜷缩,敲声=*
7 色泽=*,根蒂=*,敲声=浊响
10 色泽=青绿,根蒂=蜷缩,敲声=*

以上即为版本空间。

更详细习题解答看这里理解假设和版本空间周志华《机器学习》第一章习题讨论

相关文章

  • 版本空间的理解

    开始看周志华的机器学习,学习第一章的时候发现对版本空间的理解有点问题,查了一些资料终于弄清楚了。首先,书里面的图1...

  • JavaScript#119:数组--(杨辉三角)Pascal'

    最初未优化版本,空间复杂度不为O(K) 第一版更改(关于时间复杂度还不是很理解) 正确版本一 正确版本二

  • 机器学习之版本空间(version space)算法

    版本空间 今天来聊聊机器学习中的一个概念: version space, 中文翻译中,有‘变形空间’和‘版本空间’...

  • 命名空间的理解

    今天在看学习文档时候,看到这个词,虽然不是第一次看到这个词,但是我感觉好陌生,作为一个程序员,得知道这么常见的名词...

  • 2018-07-25 (西瓜书)版本空间的个人理解

    昨天收到了周老师的西瓜书,读了一晚,感觉还是非常容易理解的。不过读到第1.3节的时候突然卡住了:讲到“假设空间”,...

  • 快排的swift实现

    目前看到的最容易理解的快排实现方法(swift版本) 快排的时间复杂度是O(nlogn),空间复杂度是O(logn)

  • 理解简单的空间与空间规律

    一、空间 空间必定产生透视,透视是绘画中很重要的一个东西。 二、为什么要学透视 平时绘画都有一个透视的存在,是绘画...

  • Oracle 本地表空间管理与字典表空间管理

    本地管理表空间 一、概述 1、理解本地管理表空间的由来 2、理解什么是字典管理表空间及工作原理 3、理解本地管理表...

  • 数学中的各种空间

    参考 一篇文章带你理解再生核希尔伯特空间(RKHS)以及各种空间 深刻理解空间(线性空间,度量空间,赋范空间,线性...

  • MySQL的物理存储结构

    隐##1.物理存储结构 1.1 表空间 MySQL支持两类表空间: 共享、独立不同版本的差异: 5.5版本:默认共...

网友评论

      本文标题:版本空间的理解

      本文链接:https://www.haomeiwen.com/subject/ziqkbttx.html