常用层

所有的Keras层都有以下方法。

  • .get_weights(),返回层的权重,类型为Numpy array。
  • .set_weights(weights),从Numpy array中加载权重。
  • .get_config(),返回当前层的配置。

并且可以通过以下属性和方法来访问其中的指定内容。

  • .input,输入张量。
  • .output,输出张量。
  • .input_shape,输入数据形状。
  • .output_shape,输出数据形状。
  • .get_input_at(index),获取指定节点的输入张量。
  • .get_output_at(index),获取指定节点的输出张量。
  • .get_input_shape_at(index),获取指定节点的输入数据形状。
  • .get_output_shape_at(index),获取指定节点的输出数据形状。

模型的第一层可以使用input_shape来设定输入数据的形状,类型为nD向量,最常见的形状为(sample_size,),对于图片数据,则是(height, width, channels)

Keras的层均位于keras.layers包中,这里拣选一些常用的层进行简要说明。由于Keras发展很快,具体层的使用方法还需要参考Keras文档。