Realizando multiplicação elemento a elemento
A multiplicação elemento a elemento no TensorFlow é feita usando dois tensores com formatos idênticos. Isso acontece porque a operação multiplica elementos nas mesmas posições nos dois tensores. Um exemplo de multiplicação elemento a elemento, indicada pelo símbolo \(\odot\), é mostrado abaixo:
\(\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}\)
Neste exercício, você vai realizar multiplicação elemento a elemento, prestando bastante atenção ao formato dos tensores que você multiplica. Observe que multiply(), constant() e ones_like() já foram importadas para você.
Este exercício faz parte do curso
Introdução ao TensorFlow em Python
Instruções do exercício
- Defina os tensores
A1eA23como constantes. - Defina
B1como um tensor de uns com o mesmo formato deA1. - Defina
B23como um tensor de uns com o mesmo formato deA23. - Defina
C1eC23como os produtos elemento a elemento deA1comB1e deA23comB23, respectivamente.
Exercício interativo prático
Experimente este exercício completando este código de exemplo.
# 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()))