Я пытаюсь построить простую начальную сеть с использованием камней сборки из GoogLeNet
это довольно просто с 4 параллельными башнями, как описано во всех начальных описаниях. Но последняя часть - это конкатенация, которую я не могу никого описать.
x = Conv2D(64, (1, 1), activation='relu', padding='same')(input)
y = Conv2D(64, (1, 1), activation='relu', padding='same')(input)
y = Conv2D(64, (3, 3), activation='relu', padding='same')(y)
z = Conv2D(64, (1, 1), activation='relu', padding='same')(input)
z = Conv2D(64, (5, 5), activation='relu', padding='same')(z)
u = AveragePooling2D(pool_size=(3, 3), padding='same')(input)
u = Conv2D(64, (1, 1), activation='relu', padding='same' )(u)
, но у башни AveragePooling u выходной размер отличается от x, y, z. Как происходит объединение этих четырех [x, y, z, u] в начальном блоке?