É um fluxo de tensores
Se você já tiver criado um modelo, poderá usar o model.layers
e o tensorflow.keras.backend
para criar funções que, com um tensor de entrada válido, retornem o tensor de saída correspondente.
Essa é uma ferramenta útil quando queremos obter a saída de uma rede em uma camada intermediária.
Por exemplo, se você obtiver a entrada e a saída da primeira camada de uma rede, poderá criar uma função inp_to_out
que retorne o resultado da execução da propagação direta somente pela primeira camada para um determinado tensor de entrada.
Então é isso que você vai fazer agora mesmo!
X_test
do conjunto de dados Banknote Authentication e seu site model
são pré-carregados. Digite model.summary()
no console para verificar.
Este exercício faz parte do curso
Introdução à aprendizagem profunda com o Keras
Instruções de exercício
- Importe
tensorflow.keras.backend
comoK
. - Use a lista
model.layers
para obter uma referência à entrada e à saída da primeira camada. - Use
K.function()
para definir uma função que mapeieinp
paraout
. - Imprima os resultados da passagem de
X_test
pela 1ª camada.
Exercício interativo prático
Experimente este exercício preenchendo este código de exemplo.
# 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(____([____]))