LoslegenKostenlos loslegen

Tensors umformen

Später im Kurs wirst du Bilder von Gebärdensprache-Buchstaben mit einem neuronalen Netz klassifizieren. In manchen Fällen erwartet das Netz 1‑dimensionale Tensoren als Eingaben, deine Daten liegen aber als Bilder vor – also als 2‑ oder 3‑dimensionale Tensoren, je nachdem, ob es Graustufen- oder Farbbilder sind.

Die Abbildung unten zeigt Graustufen- und Farbbilder des Gebärdensprache-Buchstabens A. Beide Bilder wurden bereits für dich importiert und in die numpy-Arrays gray_tensor und color_tensor umgewandelt. Forme diese Arrays mit der Operation reshape (aus tensorflow importiert) in 1‑dimensionale Vektoren um. Beachte: Die Form von gray_tensor ist 28x28 und die Form von color_tensor ist 28x28x3.

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

Diese Übung ist Teil des Kurses

Einführung in TensorFlow mit Python

Kurs anzeigen

Anleitung zur Übung

  • Forme gray_tensor von einer 28x28‑Matrix in einen 784x1‑Vektor mit dem Namen gray_vector um.
  • Forme color_tensor von einem 28x28x3‑Tensor in einen 2352x1‑Vektor mit dem Namen color_vector um.

Interaktive Übung

Vervollständige den Beispielcode, um diese Übung erfolgreich abzuschließen.

# Reshape the grayscale image tensor into a vector
gray_vector = reshape(____, (____, 1))

# Reshape the color image tensor into a vector
color_vector = reshape(____, (____, ____))
Code bearbeiten und ausführen