РЕПЕТИТОР математика физика информатика
Для школьников и студентов. Подтягивание пробелов. ЦЭ, ЦТ, ОГЭ, ЕГЭ.
Идет набор на ЛЕТО. Жмите для подробностей:)
⊗pytoPmArMu 38 of 95 menu
◀ ▶

Поэлементное умножение в PyTorch

Оператор * между тензорами одной формы перемножает элементы попарно: в каждой позиции стоит произведение двух чисел из той же ячейки. Это поэлементное умножение, а не правила линейной алгебры для таблиц.

Создадим два ряда и перемножим их по ячейкам:

import torch p = torch.tensor([2, 3, 4]) q = torch.tensor([5, 6, 7]) r = p * q print(r) # выведет tensor([10, 18, 28])

Та же схема работает для таблиц одинакового размера:

import torch m = torch.tensor([[1, 2], [3, 4]]) n = torch.tensor([[2, 0], [1, 3]]) s = m * n print(s) # выведет tensor([[ 2, 0], [ 3, 12]])

Соберите ряды [3, 4, 5] и [2, 2, 2], получите произведение по каждой позиции и выведите его.

Соберите таблицы [[1, 0], [2, 2]] и [[4, 5], [3, 1]], получите произведение по ячейкам и выведите его.

Соберите ряд [6, 7, 8] и ряд [1, 2, 3], получите ряд произведений и выведите его.

← →
↑
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить