[英]Export machine learning model
我正在創建一種機器學習算法,並希望將其導出。 假設我正在使用scikit學習庫和隨機森林算法。
modelC=RandomForestClassifier(n_estimators=30)
m=modelC.fit(trainvec,yvec)
模型
如何導出它或有任何功能?
如果您遵循有關模型持久性的scikit 文檔
In [1]: from sklearn.ensemble import RandomForestClassifier
In [2]: from sklearn import datasets
In [3]: from sklearn.externals import joblib
In [4]: iris = datasets.load_iris()
In [5]: X, y = iris.data, iris.target
In [6]: m = RandomForestClassifier(2).fit(X, y)
In [7]: m
Out[7]:
RandomForestClassifier(bootstrap=True, class_weight=None, criterion='gini',
max_depth=None, max_features='auto', max_leaf_nodes=None,
min_samples_leaf=1, min_samples_split=2,
min_weight_fraction_leaf=0.0, n_estimators=2, n_jobs=1,
oob_score=False, random_state=None, verbose=0,
warm_start=False)
In [8]: joblib.dump(m, "filename.cls")
實際上,您可以使用pickle.dump
代替joblib
,但是joblib
在壓縮分類器中的numpy
數組方面做得很好。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.