ComeçarComece de graça

Trabalhando com dados de imagem

Você recebeu a imagem em preto e branco de uma letra, codificada como um tensor, letter. Você quer determinar se a letra é um X ou um K. Você não tem uma rede neural treinada, mas tem um modelo simples, model, que pode ser usado para classificar letter.

O tensor 3x3, letter, e o tensor 1x3, model, estão disponíveis no shell do Python. Você pode determinar se letter é um K multiplicando letter por model, somando o resultado e verificando se é igual a 1. Assim como em modelos mais complexos, como redes neurais, model é um conjunto de pesos organizados em um tensor.

Observe que as funções reshape(), matmul() e reduce_sum() foram importadas de tensorflow e estão disponíveis para uso.

Este exercício faz parte do curso

Introdução ao TensorFlow em Python

Ver curso

Instruções do exercício

  • O modelo, model, é um tensor 1x3, mas deveria ser 3x1. Faça o reshape de model.
  • Realize a multiplicação de matrizes do tensor 3x3, letter, pelo tensor 3x1, model.
  • Some o tensor resultante, output, e atribua esse valor a prediction.
  • Imprima prediction usando o método .numpy() para determinar se letter é K.

Exercício interativo prático

Experimente este exercício completando este código de exemplo.

# Reshape model from a 1x3 to a 3x1 tensor
model = ____(model, (____, ____))

# Multiply letter by model
output = ____(letter, model)

# Sum over output and print prediction using the numpy method
prediction = ____
print(prediction.____)
Editar e executar o código