ComenzarEmpieza gratis

Trabajar con datos de imagen

Tienes una imagen en blanco y negro de una letra, codificada como un tensor, letter. Quieres determinar si la letra es una X o una K. No tienes una red neuronal entrenada, pero sí un modelo sencillo, model, que puedes usar para clasificar letter.

El tensor 3x3, letter, y el tensor 1x3, model, están disponibles en la consola de Python. Puedes determinar si letter es una K multiplicando letter por model, sumando el resultado y comprobando si es igual a 1. Al igual que en modelos más complejos, como las redes neuronales, model es un conjunto de pesos organizado en un tensor.

Ten en cuenta que las funciones reshape(), matmul() y reduce_sum() se han importado de tensorflow y están disponibles para su uso.

Este ejercicio forma parte del curso

Introducción a TensorFlow en Python

Ver curso

Instrucciones del ejercicio

  • El modelo, model, es un tensor 1x3, pero debería ser 3x1. Cambia la forma de model.
  • Realiza una multiplicación de matrices del tensor 3x3, letter, por el tensor 3x1, model.
  • Suma el tensor resultante, output, y asigna ese valor a prediction.
  • Imprime prediction usando el método .numpy() para determinar si letter es K.

Ejercicio interactivo práctico

Prueba este ejercicio y completa el código de muestra.

# 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 y ejecutar código