【问题标题】:Difference between Global Pooling and (normal) Pooling Layers in keraskeras 中全局池化层和(正常)池化层之间的区别
【发布时间】:2020-04-18 20:45:14
【问题描述】:

Pooling 层之间是否存在显着差异。有两种类型的 Max 和 Average Pooling(除了 1,2,3-D )基本上命名为 GlobalPooling(normal)Pooling。在 Keras 提供的文档中,并没有提供太多的区别和解释。

不同层之间有什么区别?

【问题讨论】:

    标签: tensorflow keras conv-neural-network caffe theano


    【解决方案1】:

    普通池化层根据具体的pool_sizestridepadding进行池化。 例如

    inp = Input((224, 224, 3))
    x = MaxPooling()(x)  # default pool_size and stride is 2 
    

    输出的形状为(112, 112, 3)

    全局池化就像,使池大小等于宽度和高度,然后进行展平。如果输入形状是(224, 224, 3),你会得到一个张量形状(3),如果输入是(7, 7, 1024),你会得到一个(1024)

    【讨论】:

      猜你喜欢
      • 2020-04-05
      • 2019-08-06
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-04-03
      • 2022-10-30
      • 1970-01-01
      相关资源
      最近更新 更多