【发布时间】:2020-05-20 12:26:49
【问题描述】:
众所周知,对于支持向量机,我们可以使用 SVC 以及带有铰链损失实现的 SGDClassifier。具有铰链损失实现的 SGDClassifier 是否比 SVC 更快。为什么?
scikit-learn 中两种 SVC 实现的链接:
SVC
SGDClassifier
我在 sci-kit 的文档页面上读到 SVC 使用 libsvm 库的一些算法进行优化。而 SGDClassifier 使用 SGD(显然)。
【问题讨论】:
-
你做过研究吗?
-
是的,主要问题是 SVC 使用 libsvm,而 SGDC 使用 liblinear,LinearSVC 使用 liblinear,因此执行时间将与 SGDC 相当
标签: python machine-learning scikit-learn svm gradient-descent