EmpezarEmpieza gratis

Es un flujo de tensores

Si ya has construido un modelo, puedes usar model.layers y tensorflow.keras.backend para crear funciones que, dado un tensor de entrada válido, devuelvan el tensor de salida correspondiente.

Esta es una herramienta muy útil cuando queremos obtener la salida de la red en una capa intermedia.

Por ejemplo, si obtienes la entrada y la salida de la primera capa de una red, puedes construir una función inp_to_out que devuelva el resultado de realizar la propagación hacia adelante solo a través de la primera capa para un tensor de entrada dado.

¡Eso es justo lo que vas a hacer ahora!

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

Este ejercicio forma parte del curso

Introducción al Deep Learning con Keras

Ver curso

Instrucciones del ejercicio

  • Importa tensorflow.keras.backend como K.
  • Usa la lista model.layers para obtener una referencia a la entrada y a la salida de la primera capa.
  • Usa K.function() para definir una función que mapee inp a out.
  • Imprime los resultados de pasar X_test por la primera capa.

ejercicio interactivo práctico

Prueba este ejercicio completando este código de ejemplo.

# 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