ComenzarEmpieza gratis

Es un flujo de tensores

Si ya ha construido un modelo, puede utilizar model.layers y tensorflow.keras.backend para construir funciones que, con un tensor de entrada válido, devuelvan el tensor de salida correspondiente.

Se trata de una herramienta útil cuando queremos obtener la salida de una red en una capa intermedia.

Por ejemplo, si se obtienen la entrada y la salida de la primera capa de una red, se puede construir una función inp_to_out que devuelva el resultado de llevar a cabo la propagación hacia delante a través únicamente de la primera capa para un tensor de entrada dado.

¡Así que eso es lo que vas a hacer ahora mismo!

X_test del conjunto de datos Banknote Authentication y su model están precargados. Escriba model.summary() en la consola para comprobarlo.

Este ejercicio forma parte del curso

Introducción al aprendizaje profundo con Keras

Ver curso

Instrucciones del ejercicio

  • Importar tensorflow.keras.backend como K.
  • Utilice la lista model.layers para obtener una referencia a la entrada y salida de la primera capa.
  • Utilice K.function() para definir una función que asigne inp a out.
  • Imprima los resultados de pasar X_test por la 1ª capa.

Ejercicio interactivo práctico

Prueba este ejercicio completando el código de muestra.

# Import tensorflow.keras backend
import ____

# Input tensor from the 1st layer of the model
inp = ____.____[____].input

# Output tensor from the 1st layer of the model
out = ____.____

# Define a function from inputs to outputs
inp_to_out = K.function([____], [____])

# Print the results of passing X_test through the 1st layer
print(____([____]))
Editar y ejecutar código