2012-07-07 13 views
10

Scikit-learn to biblioteka uczenia maszynowego dla Pythona, która stała się bardzo popularna i szeroko stosowana. Nie widziałem odpowiednika dla C++. Zastanawiam się, czy jest tam jeden? Czy istnieje opakowanie C++ do nauki scikit dla C++?Scikit-learn equivalent for C++?

Odpowiedz

2

Możesz sterować Pythonem z C++. Jeśli jesteś zdeterminowany, aby używać C++, nie przypominam sobie, żeby zobaczyłem jakąś bibliotekę, która robi wszystko w scikit, ale są biblioteki uczenia maszynowego, w zależności od tego, co chcesz zrobić.

3

Libsvm jest napisany w C, a właściwie zasila część SVM nauki scikit.

+0

[libsvm] (http://www.csie.ntu.edu.tw/~cjlin/libsvm/) i jego siostrzany projekt [liblinear] (http://www.csie.ntu.edu.tw/~ cjlin/liblinear /) są napisane w języku C i są podstawowym kodem dla wielu pakietów edukacyjnych. – mayhewsw

4

dlib wygląda bardzo ciekawy maszynowego uczenia się biblioteki napisany w C++: http://dlib.net/ml.html

Edit: sofia-ml posiada również ładny zestaw skalowalnych algorytmów skutecznie wdrożone w C++, choć nie tak kompletne jak dlib lub scikit-learn.

0

To jest trochę późno, ale TMVA (http://tmva.sourceforge.net) to maszyna uczenia się biblioteki, która jest bardzo popularna w dużej energii społeczność fizyków. Jest częścią projektu ROOT, co oznacza, że ​​jest dość trudny w użyciu, nie będąc całkowicie w ekosystemie ROOT.