口袋算法与PLA

虽然我们证明了PLA最终会停下来,但是PLA存在以下几个问题:

1、PLA假设的前提是数据线性可分,但是很多情况下都是线性不可的;

2、即使PLA最终停下来,但是我们并不知道它什么时候会停下来。

由于现实情况的复杂性,我们一般情况下我们几乎找不到完美的线性可分的数据,所以这时候计算机科学家们想到了一个办法,那就是找到一条线,这条线所犯的错误最少,用它来替代精准的线。数学表达式如下:

上面的式子表示我们找到一条线,计算该线段在已知的数据中犯错的总和,然后我们把所有的线都进行对比,那犯错最小的那条作为Wg.

那我们要如何进行运算呢?这里引出一个新的算法叫:Pocket AIgorithm(口袋算法)

这个算法的具体做法是,首先我们持有一条线W,然后用其他线来与W进行对比,如果比W犯错更少,我们就丢掉W,持有它。如法炮制运行下去,直到我们觉得测试的数据够多了,我们就可以停止了。这样有很大的机会可以拿到一条犯错相对更少的线,作为最终的结果。

相对于PLA算法,Pocket算法不好之处是花费的时间更多,因为PLA只需要证明一个点犯错就表示线不合适了,但是Pocket算法还要把所有犯错的点都找出来,并相加对比,所以花费时间更多。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值