How to output RandomForest Classifier from python?

user3038725 picture user3038725 · Apr 11, 2014 · Viewed 10k times · Source

I have trained a RandomForestClassifier from Python Sckit Learn Module with very big dataset, but question is how can I possibly save this model and let other people apply it on their end. Thank you!

Answer

EdChum picture EdChum · Apr 11, 2014

The recommended method is to use joblib, this will result in a much smaller file than a pickle:

from sklearn.externals import joblib
joblib.dump(clf, 'filename.pkl') 

#then your colleagues can load it

clf = joblib.load('filename.pkl')

See the online docs