MaxPooling1D
#
keras.layers.MaxPooling1D(pool_size=2, strides=None, padding='valid') #缩小比例的因数
# strides如果是 None,那么默认值是 pool_size。
MaxPooling2D
对于空域数据的最大池化。
keras.layers.MaxPooling2D(pool_size=(2, 2), strides=None, padding='valid', data_format=None)
# pool_size 是缩小比例的因数
MaxPooling3D
对于 3D(空域,或时空域)数据的最大池化
keras.layers.MaxPooling3D(pool_size=(2, 2, 2), strides=None, padding='valid', data_format=None)
# pool_size是缩小比例的因数。(2, 2, 2) 会把 3D
AveragePooling1D
对于时序数据的平均池化。
# strides: 整数,或者是 None。作为缩小比例的因数。 例如,2 会使得输入张量缩小一半。 如果是 None,那么默认值是 pool_size。
keras.layers.AveragePooling1D(pool_size=2, strides=None, padding='valid')
AveragePooling2D
对于空域数据的平均池化。
keras.layers.AveragePooling2D(pool_size=(2, 2), strides=None, padding='valid', data_format=None)
# pool_size是竖直方向和水平方向缩小比例的因数。(2,2)会把输入张量的两个维度都缩小一半。
AveragePooling3D
keras.layers.AveragePooling3D(pool_size=(2, 2, 2), strides=None, padding='valid', data_format=None)
以下,输入尺寸和输出尺寸维度不一样。
GlobalMaxPooling1D
对于时序数据的全局最大池化。
keras.layers.GlobalMaxPooling1D()
输入尺寸
尺寸是 (batch_size, steps, features) 的 3D 张量。
输出尺寸
尺寸是 (batch_size, features) 的 2D 张量。
GlobalMaxPooling2D
keras.layers.GlobalMaxPooling2D(data_format=None)
输入尺寸
如果 data_format='channels_last': 尺寸是 (batch_size, rows, cols, channels) 的 4D 张量
如果 data_format='channels_first': 尺寸是 (batch_size, channels, rows, cols) 的 4D 张量
输出尺寸
尺寸是 (batch_size, channels) 的 2D 张量