documentationからscikit-learnは、データセット上でマルチクラス分類を実行できるクラスであるSVC、NuSVC、およびLinearSVCを実装します。一方、私はまた、scikitについて学び、ベクトルマシンアルゴリズムをサポートするためにlibsvmを使用することも学びました。私はSVCとlibsvmのバージョンの違いについて混乱しています。違いは、SVCはサポートされているベクトルマシンアルゴリズムであり、liblvmはバイナリクラスの問題です。誰も私がこの違いを理解するのを助けることができますか?scikit-learnにおけるSVCとSVMの違いは何ですか?
答えて
これらは同じアルゴリズムの異なる実装です。 SVMモジュール(SVC、NuSVCなど)はlibsvmライブラリのラッパーで、異なるカーネルをサポートし、LinearSVC
はliblinearに基づいており、リニアカーネルしかサポートしていません。だから、:
SVC(kernel = 'linear')
は理論的には「同等」である:あなたは異なる結果が得られます実装が実際に異なっているので
LinearSVC()
、最も重要なものLinearSVCだけ線形カーネルをサポートしていることであること、より速く、ずっと良いスケールにすることができます。
SVCは1対1戦略を使用するため、これらは実際には同等ではありませんが、LinearSVCはマルチクラスに対して1対対立戦略を使用します。また、LinearSVCのデフォルト値は、L2損失(二乗ヒンジ損失)です。 –
アンドレアスは彼らが同じではないことを指摘しています。私が「同等」と言ったとき、私は「似ている」または「それに対応している」という意味でした。実装が異なるとは、異なるデフォルトと他の多くの詳細を意味します。 – elyase
マルチクラスの分類のために、あなたは私に(1対1対1対の)あなたにお勧めしていることを、あなたはSVCでうまくこの問題を攻撃できると思いますか? – tumbleweed
- 1. Svm予測のデフォルト値Scikitlearn
- 2. ネットワークプログラミングにおけるストリームとデータグラムの違いは何ですか?
- 3. LinearSVCとSVC(kernel = "linear")の違いは何ですか?
- 4. Gradleのbuild.gradleにおける '' vs ''の違いは何ですか?
- 5. ファブリック1.0の例におけるファーストネットワークとベーシックネットワークの違いは何ですか?
- 6. Spring-SocialにおけるConnectControllerとProviderSigninControllerの違いは何ですか?
- 7. AzureのActive Directoryにおけるプライシング層の主な違いは何ですか?
- 8. Libsvmとvl_featの違いSVM
- 9. 3D幾何学表現におけるBrepと多角形メッシュの違いは何ですか?
- 10. リストの索引付けで[[]]と$の違いは何ですか?
- 11. ニューラルネットワークのコンテキストにおける投影レイヤーとは何ですか?
- 12. OpenCLのコンテキストにおけるワープとは何ですか?
- 13. WCF内のSVCファイルの正しい名前は何ですか
- 14. 回帰におけるローカルとグローバルの基底関数の違いは何ですか?
- 15. marklogicで「SVC-SEMPOST」エラーとは何ですか?
- 16. 画像処理における画像分割と特徴抽出の違いは何ですか?
- 17. ファイル処理におけるios :: appとios :: noreplaceモードの違いは何ですか?
- 18. 機械学習における損失関数とRMSEの違いは何ですか?
- 19. ソフトウェアデザインアーキテクチャーにおける手順的結束と順次結束の違いは何ですか?
- 20. setOnItemClickListenerとonItemClickだけの違いは何ですか
- 21. TensorflowとScikitlearnの違いlog_loss関数の実装
- 22. 仮想化におけるマシンイメージとインスタンスの違いは?
- 23. サービス指向アーキテクチャーにおけるサービスとアプリケーションの違いは?
- 24. CockroachDBのTEXT、CHAR、およびVARCHARの違いは何ですか?
- 25. SQLのNull、Zero、およびBlankの違いは何ですか?
- 26. JettyのResourceHandler、ServletContextHandler、およびWebAppContextの違いは何ですか?
- 27. DOCUMENT_NODE、DOCUMENT_TYPE_NODE、およびDOCUMENT_FRAGMENT_NODEの違いは何ですか?
- 28. sys.stdout.encoding、locale.getpreferredencoding()、およびsys.getdefaultencoding()の違いは何ですか?
- 29. インデックススキャン、テーブルスキャン、およびインデックスシークの違いは何ですか?
- 30. CIM_USBDevice、CIM_USBHub、およびWin32_USBHubの違いは何ですか?
docstringも参照してください。http://scikit-learn.org/stable/modules/generated/sklearn.svm.SVC.html#sklearn.svm.SVC SVCはlibsvmを囲む単なるラッパーです。 –