Tensors reshapen
Later in de cursus ga je afbeeldingen van gebarentaalletters classificeren met een neuraal netwerk. In sommige gevallen neemt het netwerk 1-dimensionale tensors als input, maar jouw data komt in de vorm van afbeeldingen, wat 2- of 3-dimensionale tensors zijn, afhankelijk van of het grijswaarden- of kleurafbeeldingen zijn.
De figuur hieronder toont grijswaarden- en kleurafbeeldingen van de gebarentaalletter A. De twee afbeeldingen zijn voor je geïmporteerd en omgezet naar de numpy-arrays gray_tensor en color_tensor. Reshape deze arrays naar 1-dimensionale vectoren met de bewerking reshape, die voor je is geïmporteerd uit tensorflow. Let op: de vorm van gray_tensor is 28x28 en de vorm van color_tensor is 28x28x3.

Deze oefening maakt deel uit van de cursus
Introductie tot TensorFlow in Python
Oefeninstructies
- Reshape
gray_tensorvan een 28x28-matrix naar een 784x1-vector met de naamgray_vector. - Reshape
color_tensorvan een 28x28x3-tensor naar een 2352x1-vector met de naamcolor_vector.
Praktische interactieve oefening
Probeer deze oefening eens door deze voorbeeldcode in te vullen.
# Reshape the grayscale image tensor into a vector
gray_vector = reshape(____, (____, 1))
# Reshape the color image tensor into a vector
color_vector = reshape(____, (____, ____))