ComeçarComece gratuitamente

Realização de multiplicação por elementos

A multiplicação por elementos no TensorFlow é realizada usando dois tensores com formas idênticas. Isso ocorre porque a operação multiplica elementos em posições correspondentes nos dois tensores. Um exemplo de multiplicação por elementos, denotada 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ê realizará a multiplicação por elementos, prestando muita atenção à forma dos tensores que você multiplicar. Observe que multiply(), constant() e ones_like() foram importados para você.

Este exercício faz parte do curso

Introdução ao TensorFlow em Python

Ver Curso

Instruções de exercício

  • Defina os tensores A1 e A23 como constantes.
  • Defina B1 como um tensor de uns com o mesmo formato de A1.
  • Defina B23 como um tensor de uns com o mesmo formato de A23.
  • Defina C1 e C23 iguais aos produtos de elementos de A1 e B1, e A23 e B23, respectivamente.

Exercício interativo prático

Experimente este exercício preenchendo 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()))
Editar e executar código