Cambiar la forma de tensores
Más adelante en el curso, clasificarás imágenes de letras en lenguaje de signos usando una red neuronal. En algunos casos, la red tomará tensores unidimensionales como entrada, pero tus datos vendrán en forma de imágenes, que serán tensores de 2 o 3 dimensiones según sean en escala de grises o en color.
La figura de abajo muestra imágenes en escala de grises y en color de la letra A en lenguaje de signos. Se han importado ambas imágenes y convertido en los arrays de numpy gray_tensor y color_tensor. Cambia la forma de estos arrays a vectores unidimensionales usando la operación reshape, que ya se ha importado desde tensorflow. Ten en cuenta que la forma de gray_tensor es 28x28 y la de color_tensor es 28x28x3.

Este ejercicio forma parte del curso
Introducción a TensorFlow en Python
Instrucciones del ejercicio
- Cambia la forma de
gray_tensorde una matriz 28x28 a un vector 784x1 llamadogray_vector. - Cambia la forma de
color_tensorde un tensor 28x28x3 a un vector 2352x1 llamadocolor_vector.
Ejercicio interactivo práctico
Prueba este ejercicio y completa el código de muestra.
# Reshape the grayscale image tensor into a vector
gray_vector = reshape(____, (____, 1))
# Reshape the color image tensor into a vector
color_vector = reshape(____, (____, ____))