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

Физический повтор блока в PyTorch

Метод repeat строит новый тензор: указанный блок копируется в память столько раз, сколько задаёт множитель по каждой оси. Числа в результате действительно повторены, а не только переиспользованы при чтении.

Один ряд из трёх чисел можно получить три раза подряд. Создадим исходник и применим repeat:

import torch row = torch.tensor([[1, 2, 3]]) stacked = row.repeat(3, 1) print(stacked) # выведет tensor([[1, 2, 3], [1, 2, 3], [1, 2, 3]])

Множители задают, сколько копий блока нужно по каждой оси. Повтор по строкам и по столбцам можно комбинировать:

import torch cell = torch.tensor([[7]]) tile = cell.repeat(2, 3) print(tile) # выведет tensor([[7, 7, 7], [7, 7, 7]])

Создайте ряд [4, 5] и выведите таблицу из трёх одинаковых рядов с этими числами.

Создайте таблицу с одной ячейкой 9 и выведите квадрат 3 на 3, заполненный этим числом.

Создайте столбец из 1 и 2 и получите таблицу из четырёх рядов, где каждый ряд - копия этого столбца; выведите форму результата.

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