Ken*_*Ken 14 machine-learning deep-learning keras tensorflow tf.keras
我刚开始使用keras并注意到有两个层的 max-pooling 名称非常相似:MaxPool和MaxPooling. 我很惊讶我在谷歌上找不到这两者之间的区别;所以我想知道两者之间有什么区别(如果有的话)。
Mar*_*ani 11
他们是一样的。你可以自己测试
import numpy as np
import tensorflow as tf
from tensorflow.keras.layers import *
# create dummy data
X = np.random.uniform(0,1, (32,5,3)).astype(np.float32)
pool1 = MaxPool1D()(X)
pool2 = MaxPooling1D()(X)
tf.reduce_all(pool1 == pool2) # True
Run Code Online (Sandbox Code Playgroud)
我使用了 1D 最大池化,但同样适用于所有池化操作(2D、3D、平均、全局池化)