常用层
所有的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文档。