ComenzarEmpieza gratis

Multiplicación elemento a elemento

La multiplicación elemento a elemento en TensorFlow se realiza con dos tensores que tengan formas idénticas. Esto se debe a que la operación multiplica los elementos en las mismas posiciones de ambos tensores. Un ejemplo de multiplicación elemento a elemento, denotada por el símbolo \(\odot\), se muestra a continuación:

\(\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}\)

En este ejercicio, realizarás una multiplicación elemento a elemento, prestando mucha atención a la forma de los tensores que multiplicas. Ten en cuenta que multiply(), constant(), y ones_like() ya se han importado por ti.

Este ejercicio forma parte del curso

Introducción a TensorFlow en Python

Ver curso

Instrucciones del ejercicio

  • Define los tensores A1 y A23 como constantes.
  • Define B1 como un tensor de unos con la misma forma que A1.
  • Define B23 como un tensor de unos con la misma forma que A23.
  • Define C1 y C23 como los productos elemento a elemento de A1 con B1, y de A23 con B23, respectivamente.

Ejercicio interactivo práctico

Prueba este ejercicio y completa el código de muestra.

# 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()))
Editar y ejecutar código