MulaiMulai sekarang secara gratis

Melakukan perkalian elemen-per-elemen

Perkalian elemen-per-elemen di TensorFlow dilakukan menggunakan dua tensor dengan bentuk (shape) yang identik. Hal ini karena operasi tersebut mengalikan elemen pada posisi yang bersesuaian di kedua tensor. Contoh perkalian elemen-per-elemen, yang dilambangkan dengan simbol \(\odot\), ditunjukkan di bawah ini:

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

Dalam latihan ini, Anda akan melakukan perkalian elemen-per-elemen, dengan memperhatikan bentuk tensor yang Anda kalikan. Perhatikan bahwa multiply(), constant(), dan ones_like() telah diimpor untuk Anda.

Latihan ini adalah bagian dari kursus

Pendahuluan TensorFlow di Python

Lihat Kursus

Petunjuk latihan

  • Definisikan tensor A1 dan A23 sebagai konstanta.
  • Atur B1 menjadi tensor berisi angka satu dengan bentuk yang sama seperti A1.
  • Atur B23 menjadi tensor berisi angka satu dengan bentuk yang sama seperti A23.
  • Atur C1 dan C23 sama dengan hasil perkalian elemen-per-elemen dari A1 dan B1, serta A23 dan B23, masing-masing.

Latihan interaktif praktis

Cobalah latihan ini dengan menyelesaikan kode contoh berikut.

# 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()))
Edit dan Jalankan Kode