Save & reload 保存提取
作者: 莫烦 发布于: 2016-10-30
编辑: 学习资料:
今天学习如何保存神经网络,这样以后想要用的时候直接提取就可以。
训练模型¶
下面的导入数据和训练模型用的是之前讲过的回归模型的例子,今天要做的是如何保存这个模型。
保存模型¶
训练完模型之后,可以打印一下预测的结果,接下来就保存模型。
保存的时候只需要一行代码 model.save
,再给它加一个名字就可以用 h5
的格式保存起来。
这里注意,需要已经安装了 HDF5
这个模块。
保存完模型之后,删掉它,后面可以来比较是否成功的保存。
导入模型并应用¶
导入保存好的模型,再执行一遍预测,与之前预测的结果比较,可以发现结果是一样的。
另外还有其他保存模型并调用的方式,第一种是只保存权重而不保存模型的结构。
第二种是用 model.to_json
保存完结构之后,然后再去加载这个json_string
。