2012-07-07 2 views
10

Scikit-learnは、非常に普及して広く使われているPython用の機械学習ライブラリです。私はC++と同等のものを見たことがありません。私は疑問に思っています、そこにはありますか?または、C++のscikit-learnに関するC++ラッパーがありますか?ScikitはC++と同等のことを学んでいますか?

答えて

2

PythonをC++から起動できます。あなたがC++を使うことに決めたら、私はscikitですべてを行うライブラリを見るのを思い出しませんが、あなたがやりたいことに応じて機械学習ライブラリがあります。

1

オレンジのターゲット部分は、CおよびC++で記述されています。一部の情報は、APIで、

http://en.wikipedia.org/wiki/Orange_(software

http://orange.biolab.si/

いくつかの他の機械学習関連のCにおけるパッケージやC++

http://mloss.org/software/language/c__/ 

http://mloss.org/software/language/c/

GraphLabが大規模な学習に焦点を当て、別の一つで見つけることができますC++、JavaおよびPythonで

http://graphlab.org/download.html

3

LibsvmはCで書かれ、実際にはscikit-learnのSVM部分に電力を供給します。

+0

[libsvm](http://www.csie.ntu.edu.tw/~cjlin/libsvm/)、それは姉妹プロジェクト[liblinear](http://www.csie.ntu.edu.tw/~ cjlin/liblinear /)は両方ともCで書かれており、多くのラーニングパッケージの基礎となるコードです。 – mayhewsw

4

DLIBはC++で書かれた非常に興味深い機械学習ライブラリーのようになります。http://dlib.net/ml.html

編集sofia-mlもスケーラブルなアルゴリズムの素敵なセットが効率的にCで実装してい++ DLIBまたはscikit-学ぶほど完全ではないが。

0

これは少し遅れているが、TMVA(http://tmva.sourceforge.net)は、高エネルギーで非常に人気のマシンラーニングライブラリです物理学のコミュニティ。それはROOTプロジェクトの一部です。つまり、ROOTエコシステム内に完全に存在することなく使用するのはかなり難しいです。

関連する問題