概念学习-候选消除算法-Python实现

本文介绍了概念学习的基本概念,包括实例空间、概念空间、假设空间和训练集合,并详细阐述了变形空间的定义和作用。接着,讲解了列表消除算法和候选消除算法的原理,通过不断更新极大一般假设和极大特殊假设来逐步缩小搜索空间,以找到满足训练数据的假设。最后,文章提到了实际应用中如何根据训练样例调整G和S集合,以实现候选消除的过程。
摘要由CSDN通过智能技术生成

本文最后修改时间:20180330

1、概念学习原型

已知
实例空间 X :使用属性描述的实例(定义域)
概念空间 C :目标概念集合(值域)
假设空间 H :假设集合 (各种映射的集合)
训练集合 D :目标概念的正例和反例 (已知的点)
⟨ x 1 , c ( x 1 ) ⟩ , ⟨ x 2 , c ( x 2 ) ⟩ , . . . , ⟨ x m , c ( x m ) ⟩ \langle x_{1} , c(x_{1})\rangle,\langle x_{2} , c(x_{2})\rangle,...,\langle x_{m} , c(x_{m})\rangle x1,c(x1),x2,c(x2),...,xm,c(xm)
求解(找到一个一一映射的函数)
假设 h :满足 h ∈ H \in\mathcal{H} H 且 h(x) = c(x) , x ∈ D \in\mathcal{D} D
个人理解,举个简单的栗子:二维坐标中,已知两个点的坐标(0,0)、(1,1),求一个经过这两点的线,比如有直线y=x,2次曲线 y = x 2 y=x^{2} y=x2,还有3次曲线 y = x 3 y=x^{3} y=x3,…, y = x n y=x^{n} y=xn。x坐标轴上的点组成的集合就是实例空间X,y坐标轴上的点组成的集合就是概念空间C,这些曲线对应的函数集合就是假设空间H,已知的点坐标就是训练集合D

2、变形空间

定义:一条假设 h 与训练样例集合 D \mathcal{D} D 是一致的,当且仅当对 D \mathcal{D} D 中每条样例 ⟨ x , c ( x ) ⟩ \langle x, c(x)\rangle x,c(x)都有,即
C o n s i s t e n t ( h , D ) ≡ ( ∀ ⟨ x , c ( x ) ⟩ ∈ D ) h ( x ) = c ( x

  • 5
    点赞
  • 33
    收藏
    觉得还不错? 一键收藏
  • 5
    评论
评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值