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

Метод t

Метод t выполняет транспонирование двумерного тензора, меняя местами его строки и столбцы. Этот метод доступен только для тензоров размерности 2 и возвращает новый тензор, который является транспонированной версией исходного.

Синтаксис

t.t()

Пример

Давайте создадим двумерный тензор и применим к нему метод t:

import torch t = torch.tensor([ [1, 2, 3], [4, 5, 6], ]) res = t.t() print(res)

Результат выполнения кода:

tensor([ [1, 4], [2, 5], [3, 6], ])

Пример

Давайте убедимся, что метод t не изменяет исходный тензор, а создаёт новый:

import torch t = torch.tensor([ [1, 2], [3, 4], ]) res = t.t() print("Original tensor:") print(t) print("Transposed tensor:") print(res)

Результат выполнения кода:

"Original tensor:" tensor([ [1, 2], [3, 4], ]) "Transposed tensor:" tensor([ [1, 3], [2, 4], ])

Пример

Давайте попробуем применить метод t к одномерному тензору:

import torch t = torch.tensor([1, 2, 3, 4]) res = t.t() print(res)

Результат выполнения кода:

RuntimeError: t() expects a tensor with <= 2 dimensions, but self is 1D

Смотрите также

  • метод transpose,
    который выполняет транспонирование по указанным осям
  • метод permute,
    который переставляет оси тензора в заданном порядке
  • атрибут T,
    который возвращает транспонированную версию тензора
  • метод reshape,
    который изменяет форму тензора
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить