题目说明

用python实现概念学习中的Find-S算法和候选消除算法。

(1)训练样例可以使用ppt中的四个训练样例作为训练集;

(2)输出结果为与训练集一致的假设变型空间(version space)。

提示:

(1)训练样例和假设可以使用长度为6的list或者tuple表示;

(2)属性取值可以直接使用字符串;

(3)定义一些辅助函数,如:

假设的最小泛化(获得假设针对某个正例的极小泛化形式,min_generalize),

最小特殊化(获得假设针对某个负例的极小特殊化形式,min_specialize),

比较函数(比较两个假设一个是否比另一个更一般,is_general),

样例是否满足假设判定函数(agree_with)等等

(4)算法流程与实例请参考ppt相关内容

代码实现

有点烂,写得有些久了