机器学习之感知机算法(算法详细推导)

感知机算法

目标

使得错分点个数尽可能的少

m i n       # K min ~~~~~\#K min     #K

其中 K = { i K=\{i K={i| y i ( w T x i + b ) < 0 } y_i(w^Tx_i+b)<0\} yi(wTxi+b)<0},相当于使错分类样本到分界面距离之和最小,即

m i n     ∑ i ∈ K ∣ w T x i + b ∣ = > m i n     ∑ i ∈ K − y i ( w T x i + b ) min ~~~\sum_{i\in K}|w^Tx_i+b|\\ =>min ~~~\sum_{i\in K} -y_i(w^Tx_i+b) min   iKwTxi+b=>min   iKyi(wTxi+b)

运用梯度下降进行求解

每次随机选择一个错分点 ( x i , y i ) (x_i,y_i) (xi,yi)进行参数更新

w : = w + α y i x i b : = b + α y i w:=w+\alpha y_ix_i\\ b:=b+\alpha y_i w:=w+αyixib:=b+αyi

具体做题步骤

随机选取一个样本,若该样本是满足 y i ( w T x i + b ) ≤ 0 y_i(w^Tx_i+b)\leq0 yi(wTxi+b)0也就是错分点,就对参数进行更新,直到参数使得所有样本点都不是错分点为止。

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值