類型資訊¶
您可以透過 torch.dtype 的 torch.finfo 或 torch.iinfo 來存取其數值屬性。
torch.finfo¶
- 類別 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 預設 dtype(由 torch.get_default_dtype() 傳回)建立類別。
注意
smallest_normal 會傳回最小的*正規*數,但還有更小的次正規數。如需詳細資訊,請參閱 https://en.wikipedia.org/wiki/Denormal_number。
torch.iinfo¶
- 類別 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 | 最小的可表示數。 |