2012-07-07 70 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生態系統中使用它非常困難。