博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
SVM 实践步骤
阅读量:5057 次
发布时间:2019-06-12

本文共 762 字,大约阅读时间需要 2 分钟。

主要公式步骤:

原距离问题的函数:

  1.将SVM的距离问题转化为拉格朗日函数:

    

  2.原函数问题化成如下问题:

    

     

  3.对各非拉格朗日参数求偏导来求min值:

    

  4.将上面 令各偏导等于0 的结果带回 拉格朗日函数 消去非拉格朗日参数(w,b,£)

    结果为:

    步骤:

    

  5.用SMO算法求α:

    KKT条件:

      

    将拉格朗日函数转化为下面函数:

      

    根据 α1y1+α2y2 = k(常数),可以将他们(α1,α2)替换成一个变量,且有一个范围:

    

      对于左边:      

       

      对于右边:

      

      所以最小值区域:

      

      

      

      

    原式:

      

    简化为:

       

      将α1转化为α2

      代入上面:

      

      求导:

      

      

                    

  6.将α代入

    

    求得w,μ

  7.用0<α<C的样本(支持向量)求出b

    

 变量选择:

第一个变量: 

SMO算法称选择第一个变量为外层循环,这个变量需要选择在训练集中违反KKT条件最严重的样本点。对于每个样本点,要满足的KKT条件: 

                      

一般来说,我们首先选择违反

  这个条件的点。

如果这些支持向量都满足KKT条件,再选择违反

的点。

 第二个变量的选择

 

 重要参数总结图:

  

 

 

 

 

  

 

转载于:https://www.cnblogs.com/cxhzy/p/10731667.html

你可能感兴趣的文章
Oracle学习之简单查询
查看>>
log4j配置
查看>>
linux 配置SAN存储-IPSAN
查看>>
java学习笔记之String类
查看>>
pymysql操作mysql
查看>>
Linux服务器删除乱码文件/文件夹的方法
查看>>
牛腩记账本core版本源码
查看>>
Word Break II
查看>>
UVA 11082 Matrix Decompressing 矩阵解压(最大流,经典)
查看>>
jdk从1.8降到jdk1.7失败
查看>>
一些关于IO流的问题
查看>>
mongo备份操作
查看>>
8 -- 深入使用Spring -- 3...1 Resource实现类InputStreamResource、ByteArrayResource
查看>>
硬件笔记之Thinkpad T470P更换2K屏幕
查看>>
一个关于vue+mysql+express的全栈项目(六)------ 聊天模型的设计
查看>>
【知识库】-数据库_MySQL 的七种 join
查看>>
.net 写文件上传下载webservice
查看>>
noSQL数据库相关软件介绍(大数据存储时候,必须使用)
查看>>
iOS开发——缩放图片
查看>>
HTTP之URL的快捷方式
查看>>