1. 问题描述

如图:
学习笔记4-线形二分类问题
设由训练集D=(x1(i),x2(i),...,xn(i)),i=1,2,...,mD=\left( x_{1}^{\left( i \right)},x_{2}^{\left( i \right)},...,x_{n}^{\left( i \right)} \right) ,i=1,2,...,m所组成的两类数据,现如今需要求得一直线(平面或超平面)
XWT+b=0 XW^T + b =0
上式中,X=[x0,x1,x2,...,xn]X=\left[ x_0,x_1,x_2,...,x_n \right]W=[w1,w2,...,wn]W=\left[ w_1,w_2,...,w_n \right],来区分两类数据,并且满足训练集到超平面的距离是最小的。

2.推导

2.1分类别

对于第一个要求,把两类数据分开。设实心类为A,空心类为B。
对于数据本身,若满足:
XWT+b<0 XW^T + b <0
则可以判定其为B类,反之为A类。

2.2数据集到直线(超平面)的距离最小

设总的数据集到区分面的距离为DD,数据集ii到区分面距离为d(i)d^{\left( i \right)}.
则有:
d(i)=X(i)WTW d^{\left( i \right)}=\frac{X^{\left( i \right)}W^T}{\sqrt{||W||}}

W||W||WW向量的二范数,其具体数值为:W=WWT||W||=WW^T
由此得到:
D=i=1mX(i)WTW D=\sum_{i=1}^m{\frac{X^{\left( i \right)}W^T}{\sqrt{||W||}}}
同时,D也是损失函数。

3.代码实现

相关文章:

  • 2022-12-23
  • 2021-09-03
  • 2021-12-19
  • 2021-09-03
  • 2021-06-30
  • 2021-10-02
  • 2021-06-02
  • 2022-02-14
猜你喜欢
  • 2021-06-03
  • 2022-01-09
  • 2021-08-15
  • 2021-05-08
  • 2021-04-18
  • 2021-07-26
  • 2021-10-17
相关资源
相似解决方案