util.generic_utils.deserialize_keras_object() 在keras中的作用是什么

What does util.generic_utils.deserialize_keras_object() function in keras do

在 Keras 库中,activattion.get() 调用 activattion.deserialize() 函数,后者又调用 util.generic_utils.deserialize_keras_object() 函数。有人可以解释 deserialize_keras_object() 函数

中发生了什么

正如人们可能读到的那样 here deserialize_keras_object 负责从以下位置创建 keras 对象:

  • 配置字典 - 如果可用,
  • 名称标识符(如果提供的标识符可用)。

理解第二点图像的定义如下:

model.add(Activation("sigmoid"))

您提供给 Activation 构造函数的是 string,而不是 keras 对象。为了使这项工作 - deserialize_keras_object 查找定义的名称并检查是否定义了名为 sigmoid 的对象并将其实例化。