美文网首页
第八课 顺序最小优化算法

第八课 顺序最小优化算法

作者: yz_wang | 来源:发表于2016-12-12 19:27 被阅读0次

笔记:http://blog.csdn.net/Andrewseu/article/details/48443633
参考:https://zhuanlan.zhihu.com/p/21932911

要点:

1. 对于线性不可分或个别异常点SVM提出的优化方案

  • 软边界
  • 核函数。基本思想是:将原本的低维特征空间映射到一个更高维的特征空间,从而使得数据集线性可分。
    </br>
    映射到高维
    上图所用的核函数
    常用核函数:

    核函数怎么应用?
原始优化模型通过拉格朗日对偶

注意到公式红色部分,表示两个xi和xj做内积,要应用核函数,我们只需要将这个部分替换为对应的核函数即可:


</br></br>

2. 顺序最小优化算法SMO sequential minimal optimization

SMO算法就是为了高效计算上述优化模型而提出的。其是由坐标上升算法衍生而来。
所谓坐标上升算法,就是指:对于含有多个变量的优化问题:每次只调整一个变量,而保证其他变量不变,来对模型进行优化,直到收敛。
SMO的思想类似,由于约束条件

\sum_{i=1}^{m}{\alpha _iy^{(i)}} \sum_{i=1}^{m}{\alpha _iy^{(i)}} 的存在,如果按照坐标上升算法,每次只修改一个a的值,是不可行的(因为a的值完全取决于剩下a的m-1个值)。所以每次至少改变一对a的值。

3. SVM应用实例

参考https://zhuanlan.zhihu.com/p/21932911

相关文章

  • 第八课 顺序最小优化算法

    笔记:http://blog.csdn.net/Andrewseu/article/details/4844363...

  • 爬山算法

    爬山算法(Hill Climbing)是一种最简单的优化算法(优化算法就是找最大或者最小值),这种算法是通过模拟人...

  • SVM(支持向量机)笔记-SMO算法、核函数,代码实现

    SMO算法 SMO表示序列最小优化(Sequential Minimal Optimization),是将大优化问...

  • 二分查找

    1.非顺序表查找最大值递归算法 2.顺序表的二分查找算法查找下标最小的特定元素x 递归实现 非递归实现

  • 12 SVM - SMO - 初始β变量的选择、总结

    11 SVM - 序列最小优化算法 SMO 十五、初始β变量的选择 回顾: 可以发现SMO算法中,是选择两个合适...

  • 深度学习之——优化器

    一、什么是优化器 优化器或者优化算法,是通过训练优化参数,来最小化(最大化)损失函数。损失函数是用来计算测试集中目...

  • 2021-03-24掌握回归模型的评估及超参数调优

    1.参数与超参数 参数:使用最小二乘法或者梯度下降法等最优化算法优化出来的数, 超参数:无法使用最小二乘法或者梯度...

  • 《啊哈算法》笔记(二)

    1 克鲁斯卡尔算法 -图的最小生成树:任意两点之间都有一条线路可以相通2 普里姆算法(优化) -图的最小生成树3 ...

  • 算法面试重要问题记录

    2021.8.17 快手实习面试1、线性代数:线性优化、最小二乘法优化 2、概率论:假设检验的应用分析 3、算法...

  • 机器学习算法

    1、回归 算法名:线性回归 算法描述: ① 使用数据去拟合函数,并优化目标函数均方误差最小 应用中的问题:对于非线...

网友评论

      本文标题:第八课 顺序最小优化算法

      本文链接:https://www.haomeiwen.com/subject/ziypmttx.html