型別資訊#
建立日期:2025年6月6日 | 最後更新日期:2025年8月14日
可以透過 torch.finfo 或 torch.iinfo 來訪問 torch.dtype 的數值屬性。
torch.finfo#
- class torch.finfo#
一個 torch.finfo 物件代表了浮點 torch.dtype(例如 torch.float32、torch.float64、torch.float16 和 torch.bfloat16)的數值屬性。這類似於 numpy.finfo。
torch.finfo 提供了以下屬性:
名稱 |
型別 |
描述 |
|---|---|---|
bits |
int |
型別佔用的位數。 |
eps |
浮點數 |
1.0 與大於 1.0 的下一個可表示的最小浮點數之間的差值。 |
max |
浮點數 |
可表示的最大數值。 |
min |
浮點數 |
可表示的最小數值(通常為 |
tiny |
浮點數 |
最小的正規數。等同於 |
smallest_normal |
浮點數 |
最小的正規數。參見注釋。 |
resolution |
浮點數 |
此型別的近似十進位制精度,即 |
注意
可以不帶引數呼叫 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.uint8、torch.int8、torch.int16、torch.int32 和 torch.int64)的數值屬性。這類似於 numpy.iinfo。
torch.iinfo 提供了以下屬性:
名稱 |
型別 |
描述 |
|---|---|---|
bits |
int |
型別佔用的位數。 |
max |
int |
可表示的最大數值。 |
min |
int |
可表示的最小數值。 |