机器学习2:基础篇之最优化问题及KKT条件

Posted 我走过的地方越来越多

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了机器学习2:基础篇之最优化问题及KKT条件相关的知识,希望对你有一定的参考价值。


来都来了,不关注下吗??

   

今天我在这里给大家介绍一最优化理论以及KKT条件,这个基础知识非常重要,在机器学习的路上必不可少,比如之后我们要学习的支持向量机(Support Vector Machine)等算法中就用到了KKT条件(Karush–Kuhn–Tucker conditions)机器学习2:基础篇之最优化问题及KKT条件机器学习2:基础篇之最优化问题及KKT条件。下面一起来看下吧!


机器学习2:基础篇之最优化问题及KKT条件


最优化问题


说到最优化问题,优化条件分为两种:一种是等式条件下求最优解,一种是不等式条件下求最优解。由于有了约束无法直接求导,那么这个时候就要引入拉格朗日乘子,用拉格朗日乘数法来求解。


机器学习2:基础篇之最优化问题及KKT条件

等式条件下求最优解


机器学习2:基础篇之最优化问题及KKT条件

  求解最优解的通用思路是:先构建一个拉格朗日函数,然后通过求导解出最优解。


    具体来说:

机器学习2:基础篇之最优化问题及KKT条件


不等式条件下的最优解



机器学习2:基础篇之最优化问题及KKT条件

    具体来说:

机器学习2:基础篇之最优化问题及KKT条件注:为什么取机器学习2:基础篇之最优化问题及KKT条件可以通过几何性质来解释,有兴趣的同学可以查下)


机器学习2:基础篇之最优化问题及KKT条件


总结:等式+不等式


机器学习2:基础篇之最优化问题及KKT条件

    总结前两种情况,具体来说:

机器学习2:基础篇之最优化问题及KKT条件


    最后,我想强调的是,KKT是最优解的必要条件,也就是说,满足KKT条件的不一定是最优解,但是最优解一定得满足KKT条件。 


机器学习2:基础篇之最优化问题及KKT条件

                                 你会了吗??机器学习2:基础篇之最优化问题及KKT条件机器学习2:基础篇之最优化问题及KKT条件


记得关注喵!~~



以上是关于机器学习2:基础篇之最优化问题及KKT条件的主要内容,如果未能解决你的问题,请参考以下文章

机器学习笔记——拉格朗日乘子法和KKT条件

优化问题及KKT条件

最优化学习 KKT条件(最优解的一阶必要条件)

最优化学习 KKT条件(最优解的一阶必要条件)

机器学习之数学03 有约束的非线性优化问题——拉格朗日乘子法KKT条件投影法

机器学习高阶训练营知识点一览