LIBSVM

From Wikipedia, the free encyclopedia

LIBSVMおよびLIBLINEARは広く使われるオープンソース機械学習ライブラリである。両方とも国立台湾大学で開発され、C言語APIを用いたC++で記述されている。LIBSVMはカーネル法を用いたサポートベクターマシン (SVM) の学習に使うSMOアルゴリズムを実装しており、分類回帰に対応している[3]。 LIBLINEARは線形SVMと、座標降下法アルゴリズムを用いて学習するロジスティック回帰を実装している[4]

最新版
3.35[1] ウィキデータを編集 / 2024年8月31日 (18か月前)
プログラミング
言語
C++, Java
概要 作者, 最新版 ...
閉じる
最新版
2.48[2] / 2025年1月4日 (14か月前) (2025-01-04)
プログラミング
言語
C++
概要 作者, 最新版 ...
閉じる

両ライブラリは三条項BSDライセンスのもとでリリースされた自由ソフトウェアである[5][6]

API

LIBSVM は、公式には、C++版とJava版の実装があり、C言語PythonMATLABOctave の API が配布されている。その他、第三者から R, Perl, Ruby, Weka, Common LISP, Haskell, OCaml, LabVIEW, PHP, .NET, Node.js, Scilab などのラッパーが配布されている。

LIBLINEAR は、公式には、C++版の実装があり、C言語PythonMATLABOctave の API が配布されている。その他、第三者から Java, R, Perl, Ruby, Weka, Common LISP, Scilab などのラッパーが配布されている。

利用

両ライブラリのSVM学習コードは他のオープンソース機械学習ツールキットでしばしば再利用される。例えばGATE英語版KNIME英語版Orange[7]scikit-learnなどで再利用されている。

脚注・参考文献

外部リンク

Related Articles

Wikiwand AI