2012-07-07 96 views
10

Scikit-learn是一个用于python的机器学习库,它已经变得非常流行和广泛使用。我还没有看到C++的等价物。我想知道,有没有?或者是有一个C++包装器,用于C++的scikit-learn?Scikit学习C++的等价物?

回答

2

您可以从C++驱动Python。如果你决定使用C++,我不记得看到任何一个库都能在scikit中执行所有的操作,但是有机器学习库,这取决于你想要做什么。

3

Libsvm是用C编写的,实际上为scikit-learn的SVM部分提供动力。

+0

[libsvm](http://www.csie.ntu.edu.tw/~cjlin/libsvm/)和它的姐妹项目[liblinear](http://www.csie.ntu.edu.tw/~ cjlin/liblinear /)都是用C编写的,并且是许多学习包的底层代码。 – mayhewsw 2013-11-06 21:19:00

4

DLIB看起来像C++编写的一个非常有趣的机器学习库:http://dlib.net/ml.html

编辑sofia-ml还拥有一套漂亮的可扩展算法用C高效实现++虽然目前没有完全DLIB或scikit学习。

0

这是有点晚了,但TMVA(http://tmva.sourceforge.net)是机器学习库,该库在高能量非常受欢迎物理界。它是ROOT项目的一部分,这意味着如果不完全在ROOT生态系统中使用它非常困难。