【发布时间】:2014-05-02 18:36:49
【问题描述】:
考虑以下训练数据集..
+-------+-------+----------+-------------+
| Size | Color | Shape | Class/Label |
+=======+=======+==========+=============+
| big | red | circle | No |
| small | red | triangle | No |
| small | red | circle | Yes |
| big | blue | circle | No |
| small | blue | circle | Yes |
+-------+-------+----------+-------------+
我想了解当算法从一个反例开始以及两个反例合并时如何进行。
顺便说一句,这不是作业问题。
也欢迎使用其他数据集的示例!这是为了理解算法的负面部分。
【问题讨论】:
-
训练集包含3个属性,最后一个是分类数据,无论是+ve还是-ve。你能解释一下 G,S 集是如何随着每个训练数据的考虑而扩展的吗? @YvesDaoust
-
@SeanOwen 实际上,“是”和“否”有一些特别之处。 “是”标签导致特定假设的概括,而“否”标签导致一般假设的专业化。
-
@bogatron 你能解释一下最小专业化是如何, ?, triangle> 而不是 ,?,circle> 吗?
-
G1 = {, , blue, ?>, , ?, triangle>} 为什么不 G1 = {, , red, ?>, , ?, triangle>}
-
@Tim,“G”假设是最普遍的假设。
<?, blue, ?>在 G1 中,因为蓝色物体(任何形状或大小)仍在假设空间中(它们没有被反例排除)。
标签: algorithm machine-learning