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ırEgzersiz talimatları
A1veA23tensörlerini sabit olarak tanımla.B1'i,A1ile aynı şekle sahip, birlerden oluşan bir tensör olarak ayarla.B23'ü,A23ile aynı şekle sahip, birlerden oluşan bir tensör olarak ayarla.C1veC23'ü sırasıylaA1ileB1'in veA23ileB23'ü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()))