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

Один ряд элементов в PyTorch

Все элементы таблицы или другого многомерного тензора можно записать подряд в один ряд. Для этого служит метод flatten. Порядок чисел сохраняется так, как они шли в памяти до свёртки.

Создадим таблицу из четырёх чисел и выведем результат flatten:

import torch block = torch.tensor([[1, 2], [3, 4]]) line = block.flatten() print(line) # выведет tensor([1, 2, 3, 4])

Форма после вызова всегда одномерная. Длина ряда равна общему числу элементов исходного тензора:

import torch block = torch.tensor([[1, 2], [3, 4]]) line = block.flatten() print(line.shape) # выведет torch.Size([4])

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

Соберите таблицу из трёх рядов по два числа и выведите длину ряда после свёртки всех ячеек в одну строку.

Соберите ряд из чисел 1, 2 и 3, сверните его в один ряд и выведите полученные значения.

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