我已經從Python Sckit Learn Module培訓了一個RandomForestClassifier與非常大的數據集,但問題是如何可能保存此模型,並讓其他人將它應用到他們的最終。 謝謝!如何從python輸出RandomForest分類器?
11
A
回答
23
推薦的方法是使用joblib
,這將導致比醃菜小得多的文件:
from sklearn.externals import joblib
joblib.dump(clf, 'filename.pkl')
#then your colleagues can load it
clf = joblib.load('filename.pk1')
請參閱online docs
4
您是否嘗試過使用Pickle模塊酸洗RandomForestClassifier
,然後將其保存到磁盤?
這裏的基礎上,pickle文檔的例子:
import pickle
classifier = RandomForestClassifier(etc)
output = open('classifier.pkl', 'wb')
pickle.dump(classifier, output)
output.close()
的「其他人」可以重新裝入醃對象,如下所示:
import pickle
f = open('classifier.pkl', 'rb')
classifier = pickle.load(f)
f.close()
+1
joblib是首選且不太冗長(即,較小的文件):http://scikit-learn.org/stable/tutorial/basic/tutorial.html#model-persistence – EdChum
相關問題
- 1. ROC曲線從randomForest分類
- 2. 如何處理Scikitlearn randomforest分類器中的名稱列。 python 3
- 3. R RandomForest意外NA輸出
- 4. Python分析器輸出無
- 5. 如何從standfordner分類器生成xml輸出?
- 6. 打印randomForest對象輸出的一部分
- 7. 使用randomforest()在R中進行分類?
- 8. 使用rpy2從python調用R庫「randomForest」
- 9. 如何在RandomForest實現中加權類
- 10. 如何從終端輸出python圖形?
- 11. Python ctypes:如何從stderr刷新輸出?
- 12. 如何從輸出中去掉unicode'u'? Python
- 13. Python如何從pexpect子讀取輸出?
- 14. 如何捕獲流輸出Python從subprocess.communicate()
- 15. Python彩色輸出和分頁輸出
- 16. MATLAB - 分類輸出
- 17. ORACLE - 分類部分輸出
- 18. 陣列分類器。輸出錯誤
- 19. MAXent分類器NLTK輸出理解
- 20. 圖作爲分類器的輸出
- 21. stanford nlp分類器的輸出
- 22. Python分析器從輸出中提取keyvalue對
- 23. 如何快速從Python流式輸出XML輸出
- 24. 如何輸出特徵向量機器學習分類算法
- 25. 如何從Weka文本分類中輸出生成的文檔
- 26. 如何從Python的smtp調試服務器捕獲輸出
- 27. 如何從瀏覽器打印Python NLTK輸出(在Django中)
- 28. 如何從python調試器輸入pdb
- 29. 從python腳本輸出到遠程機器的輸出?
- 30. 錯誤的分類輸出與sklearn GMM分類器
請參閱http://scikit-learn.org/stable/tutorial/basic/tutorial.html#model-persistence – EdChum