keras中的Flatten()和GlobalAveragePooling2D()有什么区别?
计算机/软件
1 540
1
该提问暂无详细描述
收藏
2021-01-25 07:20 更新 阿托 •  5932
共 1 个回答
高赞 时间
0

Flatten采用任意形状的张量,并将其转换为一维张量(包括样本尺寸),但会保持张量中的所有值不变。例如,张量(样本,10,20,1)将被展平为(样本,10 * 20 * 1)。

GlobalAveragePooling2D对空间维度应用平均池化,直到每个空间维度为一,其他维度保持不变。在这种情况下,值不保持平均值。例如,假设第2维和第3维为空间(最后一个通道),则张量(样本,10,20,1)将以(样本,1,1,1)输出。

收藏
2021-01-26 09:12 更新 阿托 •  5932