documentation scikit-learn, bir veri kümesinde çok sınıflı sınıflandırma yapabilen sınıflar olan SVC, NuSVC ve LinearSVC uygular. Diğer yandan, aynı scikit öğrenmeyi de destek vektör makinesi algoritması için libsvm'i kullanır. Ben SVC ve libsvm sürümleri arasındaki farkın ne olduğu konusunda biraz kafam karıştı, şu anki fark şudur: SVC, multiclass problemine destek vektör makinesi algoritmasıdır ve libsvm ikili sınıf problemi içindir. Buradaki farkın anlaşılmasında bana yardımcı olan var mı?SVC ve SVM arasındaki scikit-learn arasındaki fark nedir?
cevap
Sadece aynı algoritmanın farklı uygulamalarıdır. SVM modülü (SVC, NuSVC, vb), libsvm kitaplığının etrafında bir sarıcıdır ve farklı çekirdekleri destekler, LinearSVC
ise liblinear'u temel alır ve yalnızca bir doğrusal çekirdeği destekler. Yani:
SVC(kernel = 'linear')
teoride için "eşdeğer" dir: Eğer farklı sonuçlar elde edeceksiniz uygulamalar pratikte farklı olduğu için
LinearSVC()
, en önemli olanları LinearSVC sadece doğrusal bir çekirdek desteklediğini olmak daha hızlıdır ve çok daha iyi ölçeklenebilir.
Aslında, SVC bir tek-bir strateji kullanıyorken, LinearSVC çok-sınıf için bir tek-vs stratejisini kullanırken aslında eşdeğer değiller. Ayrıca LinearSVC, L2 kayıplı çarpı kare menteşe kaybıdır. –
Andreas, onların aynı olmadıklarına işaret ediyor. "Eşdeğer" dediğimde, kötü İngilizce'm için üzgünüm, "benzer" veya "karşılık gelir". Farklı uygulamalar, farklı varsayılanlar ve diğer birçok ayrıntı anlamına gelir. – elyase
Çok sınıflı sınıflandırma için sizden ne tavsiye ediyorsunuz (bire bir ya da bire karşı vs), bu soruna SVC ile güzelce saldırabilir miyim? – tumbleweed
- 1. Python'da {} ve [] arasındaki fark nedir?
- 2. UNIX'teki $ @ ve $ * arasındaki fark nedir?
- 3. $ arasındaki fark nedir? ve PowerShell
- 4. Fark() arasındaki fark nedir mustache.js
- 5. arasındaki fark nedir?
- 6. Java arasındaki fark nedir
- 7. arasındaki fark nedir?
- 8. arasındaki fark nedir?
- 9. arasındaki fark
- 10. arasındaki fark
- 11. Her kullanıldığında Hashing vectorizer ve Count vectorizer arasındaki fark nedir?
- 12. arasındaki fark
- 13. difftime ile '-' arasındaki fark nedir?
- 14. UTF kodlamaları arasındaki fark nedir?
- 15. Bu işlevler arasındaki fark nedir?
- 16. window.innerWidth window.outerWidth arasındaki fark nedir?
- 17. Referans ile & * arasındaki fark nedir?
- 18. arasındaki fark
- 19. arasındaki fark
- 20. WebKasalar - Tatlar arasındaki fark nedir?
- 21. app.doScript ve $ .evalFile arasındaki fark nedir?
- 22. gVim ve gVim arasındaki fark nedir?
- 23. isAlpha ve isLetter arasındaki fark nedir?
- 24. Control.Enter ve Control.GotFocus olayları arasındaki fark nedir?
- 25. .got ve .got.plt bölümü arasındaki fark nedir?
- 26. AutomationProperties.AutomationID ve AutomationProperties.Name arasındaki fark nedir?
- 27. Android'de getDir ve getFilesDir arasındaki fark nedir?
- 28. R içinde `=` ve `<-` arasındaki fark nedir?
- 29. uint ve System.UInt32 arasındaki fark nedir?
- 30. PropertyChangeListener ve VetoableChangeListener arasındaki fark nedir?
Ayrıca belgelere bakın: http://scikit-learn.org/stable/modules/generated/sklearn.svm.SVC.html#sklearn.svm.SVC SVC libsvm etrafında sadece ince bir sarıcı olduğunu. –