Scikit-learn es una biblioteca de aprendizaje automático para python que se ha vuelto muy popular y ampliamente utilizada. No he visto un equivalente para C++. Me pregunto, ¿hay alguno? ¿O hay un contenedor de C++ sobre scikit-learn para C++?Scikit-learn equivalent for C++?
Respuesta
Puede manejar Python desde C++. Si está decidido a usar C++, no recuerdo haber visto ninguna biblioteca que haga todo en scikit, pero hay bibliotecas de aprendizaje automático, según lo que desee hacer.
Una gran parte de Orange está escrita en C y C++. Parte de la información se puede encontrar
http://en.wikipedia.org/wiki/Orange_(software)
Algunos otros paquetes relacionados con el aprendizaje automático en C o C++
http://mloss.org/software/language/c__/ http://mloss.org/software/language/c/
GraphLab es otro, centrándose en el aprendizaje a gran escala, con api en C++, Java y Python
Puede mirar Shogun - A Large Scale Machine Learning Toolbox. Aunque está escrito en C++, tiene enlaces para Matlab, R, Octave y Python.
Libsvm está escrito en C, y realmente activa la parte SVM de scikit-learn.
dlib que parece una biblioteca de aprendizaje de máquina muy interesante escrito en C++: http://dlib.net/ml.html
Editar: sofia-ml también tiene un buen conjunto de algoritmos escalables implementado de manera eficiente en C++, aunque no tan completas como dlib o scikit-learn.
tiburón es una biblioteca de aprendizaje modular, rica en características de código abierto C++ máquina rápida: http://shark-project.sourceforge.net/
Esto es un poco tarde, pero TMVA (http://tmva.sourceforge.net) es una biblioteca de aprendizaje de máquina que es muy popular en la alta energía comunidad de física. Es parte del proyecto ROOT, lo que significa que es bastante difícil de usar sin estar completamente dentro del ecosistema ROOT.
- 1. IsNullOrEmpty equivalent for Array? C#
- 2. C sizeof equivalent for macros
- 3. /sharedtypes equivalent for svcutil.exe?
- 4. Autotest equivalent for PHP?
- 5. AF_UNIX equivalent for Windows
- 6. find_by_sql equivalent for mongoid?
- 7. threading.local equivalent for twisted.web?
- 8. Pygame equivalent for Ruby?
- 9. Python getattr equivalent for dictionaries?
- 10. XmlAttribute/XmlElement equivalent for JavaScriptSerializer
- 11. date_create_from_format equivalent for PHP 5.2 (or lower)
- 12. metric_fu equivalent for ruby 1.9.x
- 13. PathCanonicalize equivalent en C#
- 14. Objective-C/Cocoa equivalent of C# ManualResetEvent
- 15. CGAL for .Net (o C#)
- 16. C++ 11 char16_t strlen-equivalent function
- 17. join equivalent en Windows
- 18. unique_ptr boost equivalent?
- 19. Ruby file_get_contents equivalent
- 20. Curl equivalent en nodejs?
- 21. python - strtotime equivalent?
- 22. Mono.Cecil tipo.IsAssignableFrom (derivedType) equivalent
- 23. OpenGLES 2.0: gl_VertexID equivalent?
- 24. Tweener framework for C++?
- 25. Lua Wrapper for C#?
- 26. SQLite Alternatives for C++
- 27. C# - For-loop internals
- 28. Amazon SimpleDB Identity Seed equivalent
- 29. Parse_url equivalent in grails/groovy?
- 30. PHP Array to String equivalent
[libsvm] (http://www.csie.ntu.edu.tw/~cjlin/libsvm/) y su proyecto hermano [liblinear] (http://www.csie.ntu.edu.tw/~ cjlin/liblinear /) están escritos en C, y son el código subyacente para muchos paquetes de aprendizaje. – mayhewsw