发布于2019-08-17 21:31 阅读(1252) 评论(0) 点赞(3) 收藏(1)
1、保存全模型
- model.save('the_save_model.h5')
- new_model = keras.models.load_model('the_save_model.h5')
2、保持为SavedModel文件
- keras.experimental.export_saved_model(model, 'saved_model')
- new_model = keras.experimental.load_from_saved_model('saved_model')
3、仅保持网络结构,这样导出的模型并未包含训练好的参数
- config = model.get_config()
- reinitialized_model = keras.Model.from_config(config)
- new_prediction = reinitialized_model.predict(x_test)
- assert abs(np.sum(predictions-new_prediction)) >0
4、仅保存网络参数
- weights = model.get_weights()
- model.set_weights(weights)
- # 可以把结构和参数保存结合起来
- config = model.get_config()
- weights = model.get_weights()
- new_model = keras.Model.from_config(config) # config只能用keras.Model的这个api
- new_model.set_weights(weights)
- new_predictions = new_model.predict(x_test)
- np.testing.assert_allclose(predictions, new_predictions, atol=1e-6)
6、保存网络权重为SavedModel格式
- model.save_weights('weight_tf_savedmodel')
- model.save_weights('weight_tf_savedmodel_h5', save_format='h5')
作者:csv
链接:https://www.pythonheidong.com/blog/article/48448/ad0f1ed3b59309acaa34/
来源:python黑洞网
任何形式的转载都请注明出处,如有侵权 一经发现 必将追究其法律责任
昵称:
评论内容:(最多支持255个字符)
---无人问津也好,技不如人也罢,你都要试着安静下来,去做自己该做的事,而不是让内心的烦躁、焦虑,坏掉你本来就不多的热情和定力
Copyright © 2018-2021 python黑洞网 All Rights Reserved 版权所有,并保留所有权利。 京ICP备18063182号-1
投诉与举报,广告合作请联系vgs_info@163.com或QQ3083709327
免责声明:网站文章均由用户上传,仅供读者学习交流使用,禁止用做商业用途。若文章涉及色情,反动,侵权等违法信息,请向我们举报,一经核实我们会立即删除!