[英]Saving just model & weights in Keras (in single file)
我有Python代碼,使用Keras生成深度卷積神經網絡。 我正在嘗試保存模型,但結果是巨大的(100s的MB)。 我想稍微削減一點,以使一些更易於管理的東西。
問題是model.save()
存儲(引用model.save()
FAQ):
如果我不再接受任何培訓,我想我只需要前兩個。
我可以使用model.to_json()
來創建體系結構的JSON字符串並將其保存,並使用model.save_weights()
創建包含權重的單獨文件。 這大約是完整model.save()
結果的三分之一。 但我想知道是否有一些方法可以將這些存儲在一個自包含的文件中? (沒有輸出兩個文件,將它們壓縮在一起,並刪除原件。)或者,也許有一種方法可以在訓練完成時刪除訓練配置和優化器狀態,因此model.save()
不會給我一些東西很大?
謝謝。
模型的保存功能具有完全相同的參數,稱為include_optimizer,將其設置為false將保存模型而不包括優化器狀態,這將導致更小的HDF5文件:
model.save("something.hdf5", include_optimizer=False)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.