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
Instrucciones del ejercicio
- El modelo,
model, es un tensor 1x3, pero debería ser 3x1. Cambia la forma demodel. - Realiza una multiplicación de matrices del tensor 3x3,
letter, por el tensor 3x1,model. - Suma el tensor resultante,
output, y asigna ese valor aprediction. - Imprime
predictionusando el método.numpy()para determinar siletteres 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.____)