python – Keras quita capas después de model.fit ()

Estoy usando Keras para hacer los trabajos de modelado y me pregunto si es posible eliminar ciertas capas por índice o nombre. Actualmente solo sé que model.pop () podría hacer este trabajo, pero solo elimina las capas agregadas más recientemente. Además, las capas son el tipo de variable tensorial y no tengo idea de cómo eliminar ciertos elementos que se pueden hacer en una lista o matriz numpy. Por cierto estoy usando el backend de Theano.
Mejor respuesta
Es correcto que model.pop () simplemente elimine la última capa agregada y no hay otra forma documentada de eliminar capas intermedias.

Siempre puedes obtener la salida de cualquier capa intermedia así:

 base_model = VGG19(weights='imagenet')
 model = Model(inputs=base_model.input, outputs=base_model.get_layer('block4_pool').output)

Ejemplo tomado de aquí: https://keras.io/applications/

Luego agrega tus nuevas capas encima de eso.

Por favor indique la dirección original:python – Keras quita capas después de model.fit () - Código de registro