В большинстве примеров, которые являются хорошим показателем того, как идти о кодировании сверточной нейронной сети, вы обнаружите, что начните с 1 сверточного слоя и размеров проходного слоя, окна 3x3, функций входных данных.
model.add(Conv2D(layer_size, (3,3), input_shape = x.shape[1:]))
Размеры фильтра обычно отличаются только в максимальном пуле, например, 2x2.
model.add(MaxPooling2D(pool_size=(2,2)))
Размеры слоя обычно выбираются из диапазона layer_size = [32, 64,128]
, и вы можете сделать то же самое для эксперимента.с разными convolution_layers = [1,2,3]