Тип информации
Числовые свойства torch.dtype можно получить, используя либо torch.finfo, либо torch.iinfo.
torch.finfo
-
class torch.finfo
Объект torch.finfo представляет числовые свойства плавающей точки torch.dtype (т.е. torch.float32, torch.float64, torch.float16, и torch.bfloat16). Аналогично numpy.finfo.
Объект torch.finfo предоставляет следующие атрибуты:
Имя | Тип | Описание |
|---|---|---|
bits | int | Количество битов, занимаемых типом. |
eps | float | Наименьшее представимое число такое, что |
max | float | Наибольшее представимое число. |
min | float | Наименьшее представимое число (обычно |
tiny | float | Наименьшее положительное нормализованное число. Эквивалентно |
smallest_normal | float | Наименьшее положительное нормализованное число. См. примечания. |
resolution | float | Приблизительное десятичное разрешение этого типа, т.е. |
Примечание
Конструктор torch.finfo может быть вызван без аргументов, в этом случае класс создаётся для значения pytorch по умолчанию (как возвращает torch.get_default_dtype()).
Примечание
smallest_normal возвращает наименьшее нормализованное число, но существуют и более малые числа поднормализованных чисел. См. https://en.wikipedia.org/wiki/Denormal_number для получения дополнительной информации.
torch.iinfo
-
class torch.iinfo
Объект torch.iinfo представляет числовые свойства целочисленного torch.dtype (т.е. torch.uint8, torch.int8, torch.int16, torch.int32, и torch.int64). Аналогично numpy.iinfo.
Объект torch.iinfo предоставляет следующие атрибуты:
Имя | Тип | Описание |
|---|---|---|
bits | int | Количество битов, занимаемых типом. |
max | int | Наибольшее представимое число. |
min | int | Наименьшее представимое число. |
© 2024, PyTorch Contributors
PyTorch has a BSD-style license, as found in the LICENSE file.
https://pytorch.org/docs/2.1/type_info.html