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

Атрибут ndim

Атрибут ndim класса Tensor возвращает количество измерений тензора. Это целое число, которое показывает, сколько осей имеет тензор. Атрибут доступен только для чтения, его нельзя изменить напрямую.

Синтаксис

tensor.ndim

Пример

Давайте создадим скаляр (тензор нулевой размерности) и проверим его атрибут ndim:

import torch t = torch.tensor(5) res = t.ndim print(res)

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

0

Пример

Давайте создадим одномерный тензор и проверим его размерность:

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

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

1

Пример

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

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

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

2

Пример

Давайте создадим трехмерный тензор и проверим его размерность:

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

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

3

Пример

Давайте создадим четырехмерный тензор и проверим его размерность:

import torch t = torch.zeros(2, 3, 4, 5) res = t.ndim print(res)

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

4

Пример

Давайте сравним атрибут ndim с методом dim, который возвращает аналогичное значение:

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

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

2 2

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

  • атрибут shape,
    который возвращает размеры тензора по каждой оси
  • метод dim,
    который также возвращает количество измерений тензора
  • метод numel,
    который возвращает общее количество элементов в тензоре
  • атрибут dtype,
    который возвращает тип данных элементов тензора
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить