Я пытаюсь настроить модель VGG16. Я удалил последние 5 слоев
(*block5_pool (MaxPooling2D),flatten(Flatten),fc1 (Dense),fc2 (Dense),predictions (Dense)*).
Теперь я хочу добавить уровень глобального среднего пула, но получаю эту ошибку
Вход 0 несовместим со слоем global_average_pooling2d_4: ожидалось ndim = 4, найдено ndim = 2 **
в чем, кажется, проблема?
model = VGG16(weights='imagenet', include_top=True)
model.layers.pop()
model.layers.pop()
model.layers.pop()
model.layers.pop()
model.layers.pop()
x = model.output
x = GlobalAveragePooling2D()(x)