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
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.
Ein großer Teil von Orange ist in C und C++ geschrieben. Einige Informationen können
http://en.wikipedia.org/wiki/Orange_(software)
Einige andere maschinelles Lernen bezogene Pakete in C oder C++
http://mloss.org/software/language/c__/ http://mloss.org/software/language/c/
GraphLab ist eine andere gefunden werden, in großem Maßstab Lernen konzentrieren, mit api in C++, Java und Python
Sie können Shogun - A Large Scale Machine Learning Toolbox suchen. Obwohl es in C++ geschrieben ist, hat es Bindungen für Matlab, R, Octave und Python.
Libsvm ist in C geschrieben und treibt tatsächlich den SVM-Teil von scikit-learn an.
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.
SHARK ist eine schnelle, modulare, funktionsreiche Open-Source-C++ maschinelles Lernen Bibliothek: http://shark-project.sourceforge.net/
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.
- 1. __OBJC__ entspricht für Objective-C++
- 2. C# entspricht für C++ Vektor oder Deque
- 3. C# entspricht C Vereinigung
- 4. EnumWindows entspricht für Mac OS X (C++)
- 5. C++ regex entspricht für string :: find
- 6. Entspricht NOP in C für Embedded?
- 7. C++ 11 entspricht Boost.Format
- 8. Tempnam entspricht in C++
- 9. C#/Xamarin entspricht class.getSimpleName()
- 10. "Friends" entspricht für Java?
- 11. C++ entspricht Javas System.arraycopy
- 12. setTimeOut Entspricht in c?
- 13. C# Entspricht Javas Runtime.getRuntime.exec()
- 14. C# entspricht Java IdentityHashMap
- 15. C# entspricht "Not MyEnum.SomeValue"
- 16. Entspricht C# in Java?
- 17. C# entspricht JAR-Dateien?
- 18. Entspricht Methodenimplementierungshelfern (C#)
- 19. C++ entspricht Java ByteBuffer?
- 20. JavaScript entspricht C# Char.IsSymbol
- 21. C# 's Standard-Schlüsselwort entspricht in C++?
- 22. C++ entspricht Pythons Log-Bibliothek
- 23. C++ Tool entspricht Java XDoclet
- 24. VB.NET entspricht C# mit Direktive
- 25. C# Eingebettete Ressource entspricht Datei
- 26. Was entspricht ReDimStatement in C#?
- 27. "ResizeEnd" entspricht für usercontrols
- 28. Entspricht cudaGetErrorString für cuBLAS?
- 29. Entspricht „Abc.class.getName()“ für Felder
- 30. bower_concat entspricht für NPM
[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