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
Instrucciones del ejercicio
- Importar
tensorflow.keras.backend
comoK
. - 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 asigneinp
aout
. - 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(____([____]))