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

Метод float

Метод float преобразует тензор к типу данных с плавающей запятой torch.float32 (также известному как torch.float). Это полезно для операций, требующих вычислений с плавающей точкой, например, при работе с весами нейронных сетей или при выполнении математических операций. Метод возвращает новый тензор с указанным типом данных, не изменяя исходный тензор.

Синтаксис

tensor.float()

Пример

Давайте создадим целочисленный тензор и преобразуем его к типу float:

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

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

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

Пример

Метод float также работает с многомерными тензорами:

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

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

tensor([ [1., 2.], [3., 4.] ])

Пример

Исходный тензор при этом не изменяется:

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

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

Original dtype: torch.int64 New dtype: torch.float32 Original tensor: tensor([1, 2, 3, 4, 5])

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

  • метод double,
    который преобразует тензор к типу torch.float64
  • метод int,
    который преобразует тензор к целочисленному типу
  • метод long,
    который преобразует тензор к типу torch.int64
  • метод to,
    который выполняет преобразование к указанному типу
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить