最大池化层通常用于对数据进行降采样,去除冗余信息、对特征进行压缩。
1、tf.keras.layers.MaxPool1D函数
函数原型
tf.keras.layers.MaxPool1D(pool_size=2,
strides=None,
padding='valid',
data_format='channels_last',
**kwargs
)
函数说明

参数pool_size表示池化窗口的大小,参数strides表示移动步长,默认为None,表示和pool_size的大小一样。
注意,padding参数的含义和卷积层的padding参数的含义有点不一样,当padding为VALID,也就是无填充时,输出张量的大小为(输入张量的大小-pool_size + 1 )/ strides,当padding为SAME时,输出张量的大小为输入张量的大小 / strides。
2、tf.keras.layers.MaxPool2D函数
函数原型
tf.keras.layers.MaxPool2D(pool_size=(2, 2),
strides=None,
padding='valid',
data_format=None,
**kw

本文详细介绍了tf.keras.layers.MaxPool1D、MaxPool2D和MaxPool3D在深度学习中的作用,展示了如何通过设置池化窗口大小、移动步长及padding来降低数据维度并提取关键特征。适合理解卷积神经网络中降采样技巧的读者。

9534

被折叠的 条评论
为什么被折叠?



