首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >神经网络:为什么感知器规则只适用于线性可分离的数据?

神经网络:为什么感知器规则只适用于线性可分离的数据?
EN

Stack Overflow用户
提问于 2012-12-21 10:43:55
回答 1查看 1.6K关注 0票数 3

我以前用asked来解释线性可分数据。我还在读米切尔的机器学习书,我很难理解为什么感知器规则只适用于线性可分离的数据?

Mitchell对感知器的定义如下:

也就是说,如果加权输入之和超过某个阈值,则y为1或-1。

现在,问题是确定一个权重向量,使感知器为每个给定的训练示例产生正确的输出(1或-1)。实现这一目标的一种方法是通过感知器规则:

学习一个可接受的权重向量的一种方法是从随机权值开始,然后迭代地将感知器应用于每个训练示例,当感知器的权重错误分类时,修改感知器的权重。这个过程被重复,根据需要反复重复训练示例,直到感知器正确地对所有训练示例进行分类。根据感知器训练规则在每一步修改权重,根据该规则修正与输入xi相关的权重:

所以,我的问题是:为什么这只适用于线性可分数据?谢谢。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-12-21 10:56:08

因为wx的点积是xs的线性组合,而实际上,您使用超平面a_1 x_1 + … + a_n x_n > 0将数据分割成两个类。

考虑一个2D示例:X = (x, y)W = (a, b),然后是X * W = a*x + b*y。如果它的参数大于0,则sgn返回1,即对于类#1,您有a*x + b*y > 0,它等同于y > -a/b x (假设b != 0)。这个方程是线性,并将二维平面分成2部分。

票数 6
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/13988601

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档