BaşlayınÜcretsiz Başlayın

Eleman düzeyinde çarpma yapmak

TensorFlow'da eleman düzeyinde çarpma, şekilleri aynı olan iki tensör kullanılarak yapılır. Bunun nedeni, işlemin iki tensördeki karşılık gelen konumlardaki elemanları çarpmasıdır. \(\odot\) sembolüyle gösterilen bir eleman düzeyinde çarpma örneği aşağıdadır:

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

Bu egzersizde, çarptığın tensörlerin şekillerine dikkat ederek eleman düzeyinde çarpma yapacaksın. multiply(), constant() ve ones_like() fonksiyonlarının senin için içe aktarıldığını unutma.

Bu egzersiz

Python ile TensorFlow’a Giriş

kursunun bir parçasıdır
Kursu Görüntüle

Egzersiz talimatları

  • A1 ve A23 tensörlerini sabit olarak tanımla.
  • B1'i, A1 ile aynı şekle sahip, birlerden oluşan bir tensör olarak ayarla.
  • B23'ü, A23 ile aynı şekle sahip, birlerden oluşan bir tensör olarak ayarla.
  • C1 ve C23'ü sırasıyla A1 ile B1'in ve A23 ile B23'ün eleman düzeyindeki çarpımlarına eşitle.

Uygulamalı interaktif egzersiz

Bu örnek kodu tamamlayarak bu egzersizi bitirin.

# 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()))
Kodu Düzenle ve Çalıştır