LoslegenKostenlos loslegen

Elementweise Multiplikation durchführen

Elementweise Multiplikation in TensorFlow wird mit zwei Tensoren identischer Form durchgeführt. Der Grund: Bei dieser Operation werden die Elemente an den entsprechenden Positionen in den beiden Tensoren miteinander multipliziert. Ein Beispiel für eine elementweise Multiplikation, dargestellt mit dem Symbol \(\odot\), siehst du unten:

\(\begin{bmatrix} 1 & 2 \\ 2 & 1 \end{bmatrix} \odot \begin{bmatrix} 3 & 1 \\ 2 & 5 \end{bmatrix} = \begin{bmatrix} 3 & 2 \\ 4 & 5 \end{bmatrix}\)

In dieser Übung führst du eine elementweise Multiplikation durch und achtest dabei genau auf die Form der zu multiplizierenden Tensoren. Beachte, dass multiply(), constant() und ones_like() bereits für dich importiert wurden.

Diese Übung ist Teil des Kurses

Einführung in TensorFlow mit Python

Kurs anzeigen

Anleitung zur Übung

  • Definiere die Tensoren A1 und A23 als Konstanten.
  • Setze B1 auf einen Einsen-Tensor mit derselben Form wie A1.
  • Setze B23 auf einen Einsen-Tensor mit derselben Form wie A23.
  • Setze C1 und C23 gleich den elementweisen Produkten von A1 und B1 bzw. A23 und B23.

Interaktive Übung

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

# Define tensors A1 and A23 as constants
A1 = ____([1, 2, 3, 4])
A23 = ____([[1, 2, 3], [1, 6, 4]])

# Define B1 and B23 to have the correct shape
B1 = ones_like(____)
B23 = ____

# Perform element-wise multiplication
C1 = ____
C23 = ____

# Print the tensors C1 and C23
print('\n C1: {}'.format(C1.numpy()))
print('\n C23: {}'.format(C23.numpy()))
Code bearbeiten und ausführen