我使用joblib.
将jupyter笔记本.pynb
文件保存为.pickle
格式
我的ML模型是使用pandas、numpy和statsmodels
python库构建的
我将拟合的模型保存到一个名为fitted_model
的变量中,下面是我如何使用joblib的:
from sklearn.externals import joblib
# Save RL_Model to file in the current working directory
joblib_file = "joblib_RL_Model.pkl"
joblib.dump(fitted_model, joblib_file)
我将此作为输出:
['joblib_RL_Model.pkl']
但当我尝试从文件加载时,在新的jupyter笔记本中,使用:
# Load from file
joblib_file = "joblib_RL_Model.pkl"
joblib_LR_model = joblib.load(joblib_file)
joblib_LR_model
我只拿回这个: <;statsmodels.tsa.holtwinters.holtwinters在0xa1a8a0ba8>强>
而且没有模型。我希望看到模型负载和原始笔记本的图形输出
与open一起使用,更好的是,它可以自动打开和关闭文件。也有适当的模式
我在Colab中的实现是here。检查一下
您可以使用更可量化的包,它是python的
pickle
默认包来保存模型您可以使用以下功能保存ML模型
函数的模板是
要在从pickle库保存模型时加载模型,可以执行以下函数
注:
其中模型类型为tensorflow.keras.models
相关问题 更多 >
编程相关推荐