永发信息网

如何求解svm中的拉格朗日乘子a

答案:2  悬赏:0  手机版
解决时间 2021-02-07 17:09
  • 提问者网友:欺烟
  • 2021-02-07 03:56
如何求解svm中的拉格朗日乘子a
最佳答案
  • 五星知识达人网友:廢物販賣機
  • 2021-02-07 05:29
svm使用拉格朗日乘子法更为高效地求解了优化问题。
svm将寻找具有最大几何间隔划分超平面的任务转化成一个凸优化问题,如下所示:



我们当然可以直接使用现成工具求解,但还有更为高效的方法,那就是使用拉格朗日乘子法将原问题转化为对偶问题求解。

具体做法是:(1)将约束融入目标函数中,得到拉格朗日函数;(2)然后对模型参数w和b求偏导,并令之为零;(3)得到w后,将其带入拉格朗日函数中,消去模型参数w和b;(4)这样就得到了原问题的对偶问题,对偶问题和原问题等价,同时对偶问题也是一个凸优化问题,使用smo算法求解拉格朗日乘子;(5)得到拉格朗日乘子后,进一步可以得到模型参数w和b,也就得到了我们想要的划分超平面。
全部回答
  • 1楼网友:醉吻情书
  • 2021-02-07 05:40
拉格朗日乘子法 拉格朗日乘子(Lagrange multiplier) 基本的拉格朗日乘子法(又称为拉格朗日乘数法),就是求函数f(x1,x2,...)在g(x1,x2,...)=0的约束条件下的极值的方法。其主要思想是引入一个新的参数λ(即拉格朗日乘子),将约束条件函数与原
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯