ComeçarComece gratuitamente

É 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

Ver Curso

Instruções de exercício

  • Importe tensorflow.keras.backend como K.
  • 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 mapeie inp para out.
  • 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(____([____]))
Editar e executar código