Search code examples
pythonscikit-learnrandom-forest

How to output RandomForest Classifier from python?


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!


Solution

  • 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