SKLearn中的svc with linear kernel和LinearSVC是一回事吗?

来源:11-5 SVM中使用多项式特征和核函数

慕桂英雄

2019-04-30

图片描述
截的sklearn官网
感觉很像又有点不太一样。。。

写回答

1回答

liuyubobobo

2019-04-30

原理是一样的。最优化的目标是一样的。但是SVM背后是一个很复杂的最优化问题,所以在具体求解这个最优化问题的算法上,有很大的不同,导致结果是有出入的。


如果你查看sklearn中LinearSVC的文档,会看到这样一个描述,来说明LinearSVC和SVC kernel='linear'的不同:)

//img.mukewang.com/szimg/5cc725c50001281b08240343.jpg

Similar to SVC with parameter kernel=’linear’, but implemented in terms of liblinear rather than libsvm, so it has more flexibility in the choice of penalties and loss functions and should scale better to large numbers of samples.


也可以参考这里:https://coding.imooc.com/learn/questiondetail/108751.html


继续加油!:)

0
1
慕桂英雄
非常感谢!
2019-05-01
共1条回复

Python3入门机器学习 经典算法与应用  

Python3+sklearn,兼顾原理、算法底层实现和框架使用。

5893 学习 · 2454 问题

查看课程