2
虽然使用Keras(与TensorFlow后端)调整深卷积网,我想尝试一个MaxPooling2D
和AveragePooling2D
之间的混合,因为这两种策略似乎改善了我的目标的两个不同方面。最大池和平均池的混合
我想是这样的:
-------
|8 | 1|
x = ---+---
|1 | 6|
-------
average_pooling(x) -> 4
max_pooling(x) -> 8
hybrid_pooling(x, alpha_max=0.0) -> 4
hybrid_pooling(x, alpha_max=0.25) -> 5
hybrid_pooling(x, alpha_max=0.5) -> 6
hybrid_pooling(x, alpha_max=0.75) -> 7
hybrid_pooling(x, alpha_max=1.0) -> 8
或者作为一个公式:
hybrid_pooling(x, alpha_max) =
alpha_max * max_pooling(x) + (1 - alpha_max) * average_pooling(x)
因为它看起来像没有提供过这样的事情了架子,怎么会这样以有效的方式实施?
你能解释一下这两个池的混合是什么意思? –
@VladimirBystricky谢谢。我相应地更新了我的问题。 –
你有没有想过操作的方程式?从你的例子来看,它似乎是一个加权平均值。 – wmacura