keras保存加载模型的方式

编程入门 行业动态 更新时间:2024-10-28 03:31:04

keras保存加载<a href=https://www.elefans.com/category/jswz/34/1771358.html style=模型的方式"/>

keras保存加载模型的方式

keras保存加载模型的方式:
1.方式一:保存与加载整个模型,包含结构与权重,使用load_model&model.save。

from keras.models import load_model
model = load_model('model.h5')  
#训练过程model.save('model_weight.h5')

2.方式二:保存与加载权重,使用load_weights&save_weights

from keras.models import load_model  
loaded_model.load_weights("model.h5")  #训练过程
model.save_weights("model.h5") 

3.方式三:在训练过程中保存模型与权重:
利用callbacks里面的ModelCheckpoint来保存最佳模型。

modelcheck = ModelCheckpoint('./unet_'+ label +'_20.h5',      monitor='dice_coef', save_best_only=True, mode='max')callable = [modelcheck]  H = model.fit_generator(generator=generateData(BS,train_set,data_format='channels_last'),steps_per_epoch=train_numb//BS,epochs=EPOCHS,verbose=1,validation_data=generateValidData(BS,val_set,data_format='channels_last'),validation_steps=valid_numb//BS,callbacks=callable,max_q_size=1)

4.方式四:模型权重与结构分开保存,权重保存加载上面已经介绍,这里仅介绍结构保存。model.to_json()仅保存模型的体系结构.要加载架构,您可以使用。

from keras.models import model_from_json# load json and create model
json_file = open('model.json', 'r')
loaded_model_json = json_file.read()
json_file.close()
loaded_model = model_from_json(loaded_model_json)# save json 
model_json = model.to_json()
with open("model.json", "w") as json_file:json_file.write(model_json)

更多推荐

keras保存加载模型的方式

本文发布于:2023-07-28 16:02:25,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1243479.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:模型   加载   方式   keras

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!