模型持久化

当我们训练好一个模型时, 如果我们可以将其保存为一个文件, 以便以后可以通过简单地再加载使用将很有用.

怎么做...?

让我们看看如何以编程方式实现模型持久化:

import pickle

output_model_file = 'saved_model.pkl'
with open(output_model_file, 'bw') as f:
    pickle.dump(linear_regressor, f)

# 加载文件

with open('output_model_file', 'br') as f:
    model_linregr = pickle.load(f)

y_test_pred_new = model_linregr.predict(X_test)
print ('New mean absolute error =', round(sm.mean_absolute_error(y_test, y_test_pred_new), 2))

在这里, 我们刚刚从文件加载回归变量到model_linregr变量. 您可以将先前的结果与先前的结果进行比较, 以确认它是相同的.

results matching ""

    No results matching ""