keras层layer

所有的Keras层都有如下方法:

  • layer.get_weights(): 返回numpy array
  • layer.set_weights(weights): 要求输入的numpy array 与get_weights()形状相同
  • layer.get_config(): 返回当前层的配置信息,可由此构建其他层
layer = Dense(32)
config = layer.get_config()
reconstructed_layer = Dense.from_config(config)


from keras import layers

config = layer.get_config()
layer = layers.deserialie({'class_name': layer.__class__.__name__, 'config': config})

如果该层仅有一个计算节点,则获取张量:

  • layer.input
  • layer.output
  • layer.input_shape
  • layer.output_shape

如果该层有多个计算节点,则获取张量:

  • layer.get_input_at(node_index)
  • layer.get_output_at(node_index)
  • layer.get_input_shape_at(node_index)
  • layer.get_output_shape_at(node_index)