Aan de slagGa gratis aan de slag

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.

This figure shows grayscale and color images of the sign language letter "A".

Deze oefening maakt deel uit van de cursus

Introductie tot TensorFlow in Python

Cursus bekijken

Oefeninstructies

  • Reshape gray_tensor van een 28x28-matrix naar een 784x1-vector met de naam gray_vector.
  • Reshape color_tensor van een 28x28x3-tensor naar een 2352x1-vector met de naam color_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(____, (____, ____))
Code bewerken en uitvoeren