2012-07-07 16 views
10

Scikit-learn ist eine Machine-Learning-Bibliothek für Python, die sehr beliebt und weit verbreitet ist. Ich habe kein Äquivalent für C++ gesehen. Ich frage mich, gibt es einen? Oder gibt es einen C++ Wrapper über scikit-learn für C++?Scikit-lernen entspricht für C++?

Antwort

2

Sie können Python von C++ aus steuern. Wenn Sie entschlossen sind, C++ zu verwenden, erinnere ich mich nicht daran, eine Bibliothek zu sehen, die alles in scikit tut, aber es gibt Machine-Learning-Bibliotheken, je nachdem, was Sie tun wollen.

3

Libsvm ist in C geschrieben und treibt tatsächlich den SVM-Teil von scikit-learn an.

+0

[libsvm] (http://www.csie.ntu.edu.tw/~cjlin/libsvm/) und sein Schwesterprojekt [liblinear] (http://www.csie.ntu.edu.tw/~ cjlin/liblinear /) werden beide in C geschrieben und sind der zugrundeliegende Code für viele Lernpakete. – mayhewsw

4

DLIB sieht aus wie eine sehr interessante Maschine Lernen Bibliothek geschrieben in C++: http://dlib.net/ml.html

bearbeitet: sofia-ml auch eine schöne Reihe von skalierbaren Algorithmen effizient in C implementiert hat ++ wenn auch nicht so vollständig wie DLIB oder Scikit-Learn.

0

Dies ist ein bisschen spät, aber TMVA (http://tmva.sourceforge.net) ist eine maschinelles Lernen Bibliothek, die in der Hochenergie sehr beliebt ist Physikgemeinschaft. Es ist ein Teil des ROOT-Projekts, was bedeutet, dass es ziemlich schwer zu benutzen ist, ohne vollständig innerhalb des ROOT-Ökosystems zu sein.