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

Сводка по оси в PyTorch

У метода sum сводка может идти не по всем ячейкам, а вдоль одной оси. Ось с номером 0 суммирует строки. Ось с номером 1 суммирует столбцы.

Возьмём таблицу из двух строк и трёх столбцов. Сложим по первой оси и выведем результат вместе с его формой:

import torch table = torch.tensor([[1, 2, 3], [4, 5, 6]]) by_cols = table.sum(dim=0) print(by_cols) # выведет tensor([5, 7, 9]) print(by_cols.shape) # выведет torch.Size([3])

Теперь сложим по второй оси и снова посмотрим форму:

import torch table = torch.tensor([[1, 2, 3], [4, 5, 6]]) by_rows = table.sum(dim=1) print(by_rows) # выведет tensor([ 6, 15]) print(by_rows.shape) # выведет torch.Size([2])

Для таблицы цен [[10, 20], [30, 40]] сложите по столбцам и выведите ряд сумм и его форму.

Для таблицы баллов [[1, 2, 3], [4, 5, 6]] сложите по строкам и выведите ряд сумм и его форму.

Для таблицы отметок [[2, 0], [1, 3], [4, 1]] сложите по столбцам и выведите ряд сумм.

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