候选消除,一个特殊用例

时间:2012-09-20 17:30:47

标签: machine-learning

所以我理解并学习候选消除过程,找到假设空间。我对以下示例中运行CEl感到困惑:

我们有一只笼子里有两只鸟可以住在同一个笼子里。

描述了每只鸟
  • 性别(男,女)
  • 颜色(红色,绿色,蓝色)
  • Origin(美国,巴西,俄罗斯,澳大利亚,中国)

经过一些迭代后,我有 S 特定假设和 G 一般假设如下:

S <<男性,红色,?>,<女,蓝色,中国>>

G << ?,?,?,?>,< ?,,,>有?>

现在,如果培训示例是: 否定即不能一起生活<<女,红色,美国>,<女,蓝色,澳大利亚>>

新的 G 一般假设是什么?

让我写下我认为可能是答案的内容:

新G

或者: <<男,?,?>,< ?,?,?>> &安培;&安培; << ?,?,?>,< ?,?,中国>>

<<男,?,?>,< ?,?,?>> &安培;&安培; << ?,?,?>,< ?,?,中国>> &安培;&安培; << ?,?,?>,< ?,?,俄罗斯>> &安培;&安培; << ?,?,?>,< ?,?,巴西>> &安培;&安培; << ?,?,?>,< ?,?,US>>

我认为第二个是正确的,因为它是一个普遍的假设,并且应该包括其余的三个国家。

1 个答案:

答案 0 :(得分:1)

第二个是不正确的,因为根据候选消除算法,对于 G 的每个最小特化, S 中必须有一个更具体的假设。但是你添加了三个特殊化,其中 S 中的单个假设不是更具体( S 要求第二只鸟来自中国,而你添加的最后三个特殊化 G 需要其他特定国家/地区。

第一个版本显示正确。

请注意,这里假设假设中两只鸟的顺序很重要。