LInearSVC vs. SVC(kernel='linear'): Widersprüchliche Argumente?

Aus meiner Forschung, fand ich drei widersprüchliche Ergebnisse:

  1. SVC(kernel="linear") ist besser
  2. LinearSVC ist besser
  3. Egal

Kann mir jemand erklären, Wann LinearSVC vs. SVC(kernel="linear")?

Wie es scheint, LinearSVC ist geringfügig besser als SVC und ist in der Regel eher pingelig. Aber wenn scikit beschlossen, verbringen Zeit an der Umsetzung eines konkreten Fall für lineare Klassifikation, warum würden Sie nicht LinearSVC übertreffen SVC?

Es ist nicht so, dass scikit-learn entwickelt, eine dedizierte Algorithmus für die lineare SVM. Vielmehr, Sie implementiert die Schnittstellen auf der Oberseite zwei populäre Implementierungen. Die zugrunde liegende C-Implementierung für LinearSVC ist liblinear, und der solver für SVC ist libsvm. Eine Dritte ist, ist die Implementierung ist SGDClassifier(loss="hinge").
Möglich, Duplikat der Unter den Parametern, die SVC und LinearSVC in scikit-learn äquivalent?

InformationsquelleAutor THIS USER NEEDS HELP | 2016-01-29

Schreibe einen Kommentar