2013-07-29 44 views
1

我正在開發C#應用程序,我需要使用機器學習算法(隨機森林)。 C#不太適合數據分析,所以我將數據保存到.csv文件,然後使用偉大的scikit-learn庫在Python中分析它們。我訓練了RandomForestRegressor(如Python Scikit Random Forest Regressor Error),它給出了相當不錯的結果。但是現在我需要在我的C#應用​​程序中使用這個模型。有沒有辦法從scikit-learn lib中導出模型並在C#中使用它?導出使用scikit學習庫創建的「RandomForestRegressor」模型

+0

我不知道是否有人寫過模塊s.t.你可以在'C#'中使用'sci-kit'庫,但是你可以在'python'中完成所有的處理,並將結果發送到'C#'應用程序。不知道這是否適合你,但這是一個想法... –

回答

1

在隨機森林中實現預測有點不平凡。 您基本上需要對決策樹的評估進行編程。它不像執行培訓那樣艱難 ,但如果你希望它有效,可能還是一些工作。就像Steve P.建議的一樣,在閱讀python數據結構的同時,我會想象你可能會更好地使用scikit-learn作爲與之通信的外部庫。

+0

謝謝!我決定使用第一種方式(由我自己執行)。 – centuri0n