Sklearn官方文档:保存模型(Model persistence)

#sklearn official doc.
#Save model:
#1. piclke
>>> import pickle
>>> s = pickle.dumps(clf)
>>> pickle.loads(s)

#2. joblib
>>> from joblib import dump, load
>>> dump(clf, 'filename.joblib') 
>>> clf = load('filename.joblib') 

对于处理大的数据,joblib往往更有效,但joblib只能够存储为文件,而不能储存在缓存中。


另外一种方法是采用JSON:

JSON具有比pickle更好的可读性,

JSON is a text serialization format (it outputs unicode text, although most of the time it is then encoded to utf-8), while pickle is a binary serialization format;

JSON可用于更广泛的其他编程语言而pickle只能用于python;

在python中,pickle更加强大,支持的python类型更多。

你可能感兴趣的:(sklearn)