一、使用joblib保存结果
代码如下: 123456789from sklearn.externals import joblib#此处假设已训练好的模型为learnClassifier#保存训练模型joblib.dump(learnClassifier, 'learnClassifier.model')#载入训练模型learnClassifier = joblib.load('learnClassifier.model')
二、使用pickle保存结果
与joblib相比,pickle实际上是序列化和反序列化的函数。
注:pickle函数加s表示在bytes层面(程序变量中)的操作,而不加s的则是对文件的操作。
代码如下: 1234567#保存训练模型dump=pickle.dumps(classifier)with open('classifier_dump.pickle','w') as f: f.write(dump)#载入训练模型with open('classifier_dump.pickle','r') as f: classifier=pickle.load(f.read())