小编Fra*_*ong的帖子

keras模型子类化示例

从Keras 2.2.0开始,发布了模型定义的第三个API:模型子类化。

根据常见问题解答:

但是,在子类化模型中,模型的拓扑定义为Python代码(而不是静态的层图)。这意味着无法检查或序列化模型的拓扑。因此,以下方法和属性不适用于子类化模型:

model.inputs和model.outputs。model.to_yaml()和model.to_json()model.get_config()和model.save()。

保存经过训练的模型进行推断的唯一选择是使用model.save_weights方法。但是,我没有运回模型进行推理的运气。遇到的错误消息包括:

该模型从未被调用过,因此尚未创建其权重,因此无法显示任何摘要。首先构建模型(例如,通过对一些测试数据进行调用)。您试图将包含4层的权重文件加载到具有0层的模型中。NotImplementedError

谁能提供完整的玩具示例来创建子类的keras模型,train和save_weights,然后将其加载回去进行推理?

keras tensorflow

6
推荐指数
1
解决办法
3186
查看次数

标签 统计

keras ×1

tensorflow ×1