【keras】load model时出现Missing Layer错误
来源:互联网 发布:天津哪个淘宝城比较好 编辑:程序博客网 时间:2024/06/15 05:54
问题描述:训练结束后,保存model为hdf5和yaml格式的文件
yamlFilename = os.path.join(dir,filename)yamlModel = model.toyaml()with open(yamlFilename, "w") as yamlFile: yamlFile.write(yamlModel)
随后load model
with open(chkptFilename,'r') as f: model_yaml = f.read()model = KM.model_from_yaml(model_yaml,customs_objects={"dict":dict})model.load_weights(weightFilename)
但是报错
问题分析:经过debug分析,原因出在model建立过程中前面lambda层的inbound_node列表中含有后面层,因此从上到下load时,会找不到后面层。重新建立一次model,然后用model.summary()
可以看出其中的原因。
出现这种情况,可能的原因在于,该lambda层在其他py文件中定义,然后import进来,前后多次用到这个lambda层的话,在模型编译过程中,该lambda层可能只编译了一次,前后层共用之,导致后面层结点出现在前面层的inbound_node列表中。
解决办法: 不要在其他py文件中自定义lambda层,直接将其定义在model建立的文件中。或者直接继承Layer层,在其他py文件中重新自定义该层。
阅读全文
0 0
- 【keras】load model时出现Missing Layer错误
- keras load model 报错
- keras Layer
- 安装python3 keras 出现的错误
- keras中的层layer
- 出现错误:ct_connect(): network packet layer
- Yii中创建Model时出现的错误…
- load方法在延迟加载时可能出现的错误。
- mysql数据导入Load时,出现编码错误。
- orcad里面pspice报 ERROR -- Missing model 错误
- maven项目出现missing artifact错误解决办法
- Keras <一> 可视化model
- Keras 可视化 model visualization
- keras merged model
- keras slice layer 层 实现
- Strust2 + Hibernate load方法出现的错误
- Layer 7 Load Balancers
- import keras中Using TensorFlow backend出现ImportError: DLL load failed: 找不到指定的模块。
- 西瓜书《机器学习》阅读笔记2——Chapter2_查准率、查全率与F1
- PX4飞控之导航及任务架构
- PowerDesigner主键外键唯一键设置
- mybatis中SQL语句给boolean类型赋值问题
- cookie设置时间倒计时
- 【keras】load model时出现Missing Layer错误
- mysql 压力测试
- wkWebView更改背景色
- filter筛选素数 js
- POJ 2778 DNA Sequence(AC自动机+矩阵幂DP)
- 通过ip追踪局域网的计算机名
- Java Socket初学记录
- Marvell 98DX3236系列交换机Uboot及内核文件烧写
- nodejs中实现路由功能