感知器为什么要将它用于线性可分离的东西

时间:2017-09-23 15:26:45

标签: machine-learning

如果我们要坚持使用X和Y轴,则X轴为时间,Y轴为测试分数。更多时间等同于高考试成绩。您可以使用二进制分类算法来预测成功。如果陈述做同样的事情,那不会是

If (time > someValue)
   User will probably pass

另一种情景 我有木瓜,他们有两个标签,挤压和颜色。

If the squishness is greater then 7 //on a scale of 1-10
   AND the color is green 
     Then it is a good papaya

Else 
   It isn't ripe.

我不了解这些情景中感知器的价​​值。

4 个答案:

答案 0 :(得分:1)

您已经创建了两个特殊情景,其中一个简单的规则可行(因为您的线性边界与您的要素轴对齐)。但总的来说,您的决策树可能要复杂得多(甚至无限长),以完美地模拟线性决策边界。

考虑真正决策边界

的情况
test_score = 3 * time

这一行上方的所有点都是"可能会通过"以下所有要点都是"可能会失败"。您需要的if语句数随着样本数量的增加而增加。另一方面,单个Perceptron节点可以轻松地对该情况进行建模。

主要观点是Perceptrons模拟线性决策边界,不必与特征轴对齐。因此,在许多实际情况中,您可以使用单个感知器(或类似的逻辑回归)来建模比简单特征阈值规则(基本上对应于决策树)更复杂(和/或更不准确)的决策边界)。

答案 1 :(得分:0)

价值很简单 - 感知器,或任何其他学习算法学习规则,另一种方法是设计手动,如你做到了。如果组合不涉及2个而是100个因素,您会如何找到这些最优值?如果规则不是"清洁"但是需要一些接受错误预测以最大化正确概率的概念怎么办?

一般来说,你是完全正确的 - 对于低维空间中的简单线性可分数据,使用ML是没有意义的。事实上, noone 使用旧的感知器来做任何事情。它只是一个概念证明,它提供了大量复杂而强大的统计学习方法。

答案 2 :(得分:0)

线性模型会做,是的。您还可以使用感知器执行这些分类任务。 在以下情况下使用 ANNs 和其他基于感知器的算法:

  • 输入是高维离散或实值(例如原始传感器输入)
  • 输出是离散的或实数值的或值的向量
  • 可能是噪音数据
  • 目标函数的形式未知
  • 结果的人类可读性并不重要
  • 例子:语音识别,图像分类

将它用于不那么复杂的任务是非常有效的,你是对的。

答案 3 :(得分:0)

除了其他人之外,如果目标本质上是非线性的,基于感知器的学习有助于确定复杂的功能。一个线性识别器将表现不佳。