Remodeler des tenseurs
Plus loin dans le cours, vous allez classer des images de lettres en langue des signes à l’aide d’un réseau de neurones. Dans certains cas, le réseau prendra en entrée des tenseurs à 1 dimension, alors que vos données seront des images, donc des tenseurs à 2 ou 3 dimensions selon qu’il s’agit d’images en niveaux de gris ou en couleur.
La figure ci-dessous montre des images en niveaux de gris et en couleur de la lettre A en langue des signes. Les deux images ont été importées pour vous et converties en tableaux numpy gray_tensor et color_tensor. Remodelez ces tableaux en vecteurs unidimensionnels à l’aide de l’opération reshape, déjà importée depuis tensorflow. Notez que la forme de gray_tensor est 28x28 et celle de color_tensor est 28x28x3.

Cet exercice fait partie du cours
Introduction à TensorFlow en Python
Instructions
- Remodelez
gray_tensord’une matrice 28x28 en un vecteur 784x1 nommégray_vector. - Remodelez
color_tensord’un tenseur 28x28x3 en un vecteur 2352x1 nommécolor_vector.
Exercice interactif pratique
Essayez cet exercice en complétant cet exemple de code.
# Reshape the grayscale image tensor into a vector
gray_vector = reshape(____, (____, 1))
# Reshape the color image tensor into a vector
color_vector = reshape(____, (____, ____))