Функция multiply
Функция multiply выполняет поэлементное умножение двух тензоров.
Первым параметром передается первый тензор, вторым - второй тензор.
Функция возвращает новый тензор, каждый элемент которого равен
произведению соответствующих элементов входных тензоров.
Синтаксис
tf.multiply(x, y, [name])
Пример
Давайте умножим два одномерных тензора поэлементно:
import tensorflow as tf
t1 = tf.constant([1, 2, 3, 4, 5])
t2 = tf.constant([5, 4, 3, 2, 1])
t = tf.multiply(t1, t2)
print(t)
Результат выполнения кода:
tf.Tensor([5 8 9 8 5], shape=(5,), dtype=int32)
Пример
Давайте умножим двумерный тензор на скаляр:
import tensorflow as tf
t1 = tf.constant([[1, 2, 3], [4, 5, 6]])
t2 = tf.constant(2)
t = tf.multiply(t1, t2)
print(t)
Результат выполнения кода:
tf.Tensor(
[[ 2 4 6]
[ 8 10 12]], shape=(2, 3), dtype=int32)
Пример
Давайте умножим два тензора с типом float32:
<+python+>
import tensorflow as tf
t1 = tf.constant([1.5, 2.5, 3.5], dtype=tf.float32)
t2 = tf.constant([2.0, 2.0, 2.0], dtype=tf.float32)
t = tf.multiply(t1, t2)
print(t)
<-python+>
Результат выполнения кода:
tf.Tensor([3. 5. 7.], shape=(3,), dtype=float32)