keras模塊學習之model層【重點學習】


    本筆記由博客園-圓柱模板 博主整理筆記發布,轉載需注明,謝謝合作!

  model層是keras模塊最重要的一個層,所以單獨做下筆記,這塊比較難理解,本博主自己還在學習這塊,還在迷糊中。

   model的方法:

model.summary() : 打印出模型概況

model.get_config() :返回包含模型配置信息的Python字典

model.get_weights():返回模型權重張量的列表,類型為numpy array

model.set_weights():從numpy array里將權重載入給模型

model.to_json:返回代表模型的JSON字符串,僅包含網絡結構,不包含權值。可以從JSON字符串中重構原模型:

from models import model_from_json

json_string = model.to_json()
model = model_from_json(json_string)

  model.to_yaml:與model.to_json類似,同樣可以從產生的YAML字符串中重構模型

from models import model_from_yaml

yaml_string = model.to_yaml()
model = model_from_yaml(yaml_string)

  model.save_weights(filepath):將模型權重保存到指定路徑,文件類型是HDF5(后綴是.h5)

       model.load_weights(filepath, by_name=False):從HDF5文件中加載權重到當前模型中, 默認情況下模型的結構將保持不變。如果想將權重載入不同的模型(有些層相同)中,則設置by_name=True,只有名字匹配的層才會載入權重。keras有兩種model,分別是Sequential模型和泛型模型


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM