【问题标题】:What does util.generic_utils.deserialize_keras_object() function in keras dokeras 中的 util.generic_utils.deserialize_keras_object() 函数有什么作用
【发布时间】:2018-01-19 07:39:48
【问题描述】:
在 Keras 库中,activattion.get() 调用 activattion.deserialize() 函数,该函数又调用 util.generic_utils.deserialize_keras_object() 函数。有人可以解释deserialize_keras_object() 函数中发生了什么
【问题讨论】:
标签:
machine-learning
neural-network
keras
keras-layer
keras-2
【解决方案1】:
正如人们可能读到的那样,here deserialize_keras_object 负责从以下位置创建 keras 对象:
- 配置字典 - 如果有的话,
- 名称标识符(如果提供的标识符可用)。
要理解第二点图像的定义如下:
model.add(Activation("sigmoid"))
您提供给Activation 构造函数的是string,而不是keras 对象。为了完成这项工作 - deserialize_keras_object 查找定义的名称并检查是否定义了名为 sigmoid 的对象并实例化它。