Realizar la multiplicación por elementos
La multiplicación por elementos en TensorFlow se realiza utilizando dos tensores con formas idénticas. Esto se debe a que la operación multiplica los elementos en las posiciones correspondientes de los dos tensores. A continuación se muestra un ejemplo de multiplicación por elementos, indicada con el símbolo \(\odot\):
\(\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 multiplicaciones por elementos, prestando especial atención a la forma de los tensores que multiplicas. Observa que multiply()
, constant()
, y ones_like()
se han importado por ti.
Este ejercicio forma parte del curso
Introducción a TensorFlow en Python
Instrucciones de ejercicio
- Define los tensores
A1
yA23
como constantes. - Establece
B1
como un tensor de unos con la misma forma queA1
. - Establece
B23
como un tensor de unos con la misma forma queA23
. - Establece
C1
yC23
iguales a los productos elemento-sabio deA1
yB1
, yA23
yB23
, respectivamente.
Ejercicio interactivo práctico
Pruebe este ejercicio completando este 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()))