mik*_*305 28 machine-learning neural-network keras tensorflow
要在Keras中保存模型,输出文件之间的区别是:
model.save() model.save_weights()ModelCheckpoint() 在回调中保存的文件model.save()大于模型model.save_weights(),但比JSON或Yaml模型体系结构文件大得多.为什么是这样?
重申一下:为什么size(model.save())+ size(something)= size(model.save_weights())+ size(model.to_json()),那是什么"东西"?
公正model.save_weights()和model.to_json()加载是否会更有效率而不仅仅是做model.save()和load_model()?
有什么区别?
Mat*_*gro 20
save()将权重和模型结构保存到单个HDF5文件中.我相信它还包括优化器状态之类的东西.然后,您可以使用该HDF5文件load()重建整个模型,包括权重.
save_weights()只将权重保存到HDF5而不是其他任何内容.您需要额外的代码来从JSON文件重建模型.
| 归档时间: |
|
| 查看次数: |
10764 次 |
| 最近记录: |