評價此頁

型別資訊#

建立日期:2025年6月6日 | 最後更新日期:2025年8月14日

可以透過 torch.finfotorch.iinfo 來訪問 torch.dtype 的數值屬性。

torch.finfo#

class torch.finfo#

一個 torch.finfo 物件代表了浮點 torch.dtype(例如 torch.float32torch.float64torch.float16torch.bfloat16)的數值屬性。這類似於 numpy.finfo

torch.finfo 提供了以下屬性:

名稱

型別

描述

bits

int

型別佔用的位數。

eps

浮點數

1.0 與大於 1.0 的下一個可表示的最小浮點數之間的差值。

max

浮點數

可表示的最大數值。

min

浮點數

可表示的最小數值(通常為 -max)。

tiny

浮點數

最小的正規數。等同於 smallest_normal

smallest_normal

浮點數

最小的正規數。參見注釋。

resolution

浮點數

此型別的近似十進位制精度,即 10**-precision

注意

可以不帶引數呼叫 torch.finfo 的建構函式,在這種情況下,類將為 PyTorch 預設 dtype(由 torch.get_default_dtype() 返回)建立。

注意

smallest_normal 返回最小的正規數,但存在更小的非正規數(subnormal numbers)。有關更多資訊,請參見 https://en.wikipedia.org/wiki/Denormal_number 。

torch.iinfo#

class torch.iinfo#

一個 torch.iinfo 物件代表了整數 torch.dtype(例如 torch.uint8torch.int8torch.int16torch.int32torch.int64)的數值屬性。這類似於 numpy.iinfo

torch.iinfo 提供了以下屬性:

名稱

型別

描述

bits

int

型別佔用的位數。

max

int

可表示的最大數值。

min

int

可表示的最小數值。