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
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ć.
Magiczna część Orange napisana jest w C i C++. Niektóre informacje można znaleźć
http://en.wikipedia.org/wiki/Orange_(software)
Niektóre inne powiązane uczenie maszynowe pakietów w C lub C++
http://mloss.org/software/language/c__/ http://mloss.org/software/language/c/
GraphLab jest jeszcze jeden, skupiając się na nauce dużą skalę, z api w C++, Java i Python
Możesz obejrzeć Shogun - A Large Scale Machine Learning Toolbox. Chociaż jest napisany w C++, ma powiązania z Matlab, R, Octave i Python.
Libsvm jest napisany w C, a właściwie zasila część SVM nauki scikit.
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.
SHARK jest szybki, nauka modularne, bogate w funkcje open source C++ Maszyna biblioteka: http://shark-project.sourceforge.net/
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.
- 1. Python equivalent for C++ STL vector/list containers
- 2. C# DateTime.Ticks equivalent in Java
- 3. Python #define equivalent
- 4. Equivalent dnia tygodnia Funkcja VB6 w C#
- 5. Jquery input.files equivalent
- 6. Python foreach equivalent
- 7. Ruby file_get_contents equivalent
- 8. dispatch_after equivalent w NSOperationQueue
- 9. Angular 2 - ngShow equivalent?
- 10. password_hash equivalent in nodejs
- 11. Design for C programu
- 12. Python pdb (debugger) disp equivalent?
- 13. Rails "before_filter equivalent w Phoenix
- 14. Javascript toFixed equivalent in java
- 15. Visual Studio Code $ psise equivalent
- 16. Equivalent urllib.parse.quote() w Pythonie 2.7
- 17. Logiczny operator negacji w F #? (! -equivalent)
- 18. Control + Break equivalent dla Mac w VBA
- 19. Jak zbudować AppCompatDialog z AlertDialog.Builder lub Equivalent?
- 20. contentize i contentOffset equivalent w widoku NSScroll
- 21. ajaxStart i ajaxStop equivalent with fetch API
- 22. Dwie zmienne w pętli "for" w C
- 23. C++ Name Mangling Library for Python
- 24. C# - For vs Foreach - Ogromna różnica wydajności
- 25. Need for PRBS Pattern Generating C/C++ API
- 26. Co to jest .NET Equivalent of InterruptedException (Java)?
- 27. OpenGL ES For Iphone
- 28. Framework for Unittests for Multithreading in Java
- 29. Inno Setup for Visual C++ Redistributable Package for Visual Studio 2013
- 30. Dlaczego program Android Studio chce, żebym używał funkcji For Each zamiast For For Loop?
[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