類型資訊¶
您可以透過 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 |
最小的可表示數。 |