У меня есть модель keras (не Layer) с именем Model A. Модель A содержит keras. Слои типов: Dense, Conv2D, AveragePooling2D, BatchNormalization, add, GlobalAveragePooling2D.
Вывод модели.summary ( ) выглядит следующим образом:
_________________________________________________________________
Layer (type) Output Shape Param #
=================================================================
layer_type_1 (Layer_type_1) multiple 3776
_________________________________________________________________
... ... ...
_________________________________________________________________
dense (Dense) multiple 1024
=================================================================
Total params: 4,787,808
Trainable params: 4,782,496
Non-trainable params: 5,312
_________________________________________________________________
У меня есть другая модель keras (модель B), которая содержит модель A.
summary ():
_________________________________________________________________
Layer (type) Output Shape Param #
=================================================================
conv2d (Conv2D) multiple 35
_________________________________________________________________
model_A (ModelA) multiple 4787232
=================================================================
Total params: 4,787,267
Trainable params: 4,781,955
Non-trainable params: 5,312
_________________________________________________________________
Интересно, как может общее число параметров в модели B на меньше , чем у модели A?
Поскольку модель B содержит модель A, она должна быть больше.