keras 中全局池化层和(正常)池化层之间的区别
Difference between Global Pooling and (normal) Pooling Layers in keras
Pooling
层之间是否存在显着性差异。有两种类型的 Max 和 Average Pooling(1,2,3-D 除外)基本上命名为 GlobalPooling
和 (normal)Pooling
。在Keras提供的文档中,并没有提供太多的区别和解释。
不同层之间有什么区别?
普通池化层根据特定的pool_size
、stride
和padding
进行池化。
例如
inp = Input((224, 224, 3))
x = MaxPooling()(x) # default pool_size and stride is 2
输出将具有 (112, 112, 3)
.
的形状
global pooling就是这样,让pool size等于width和heigth,然后做flatten。如果输入形状是 (224, 224, 3)
你会得到一个张量形状 (3)
,如果输入是 (7, 7, 1024)
你会得到一个 (1024)
.
Pooling
层之间是否存在显着性差异。有两种类型的 Max 和 Average Pooling(1,2,3-D 除外)基本上命名为 GlobalPooling
和 (normal)Pooling
。在Keras提供的文档中,并没有提供太多的区别和解释。
不同层之间有什么区别?
普通池化层根据特定的pool_size
、stride
和padding
进行池化。
例如
inp = Input((224, 224, 3))
x = MaxPooling()(x) # default pool_size and stride is 2
输出将具有 (112, 112, 3)
.
global pooling就是这样,让pool size等于width和heigth,然后做flatten。如果输入形状是 (224, 224, 3)
你会得到一个张量形状 (3)
,如果输入是 (7, 7, 1024)
你会得到一个 (1024)
.