model.layers.pop()
не работает таким же образом в tf.keras
, как в Keras
. В tf.keras
, model.layers
это вид модели. Вы не можете удалить слои, но вы можете определить слой, для которого вы хотите получить результат. Например,
base_model = InceptionV3(shape=shape, weights="imagenet", include_top=True)
# you don't want the last five layers:
base_model_output = base_model.layers[-6].output
# new layers
outputs = Dense(....)(base_model_output)
model = Model(base_model.input, outputs)