类型信息¶
一个 torch.dtype 的数值属性可以通过 torch.finfo 或 torch.iinfo 来访问。
torch.finfo¶
-
class
torch.finfo¶
一个 torch.finfo 是一个表示浮点数
torch.dtype 的数值属性的对象(即 torch.float32、torch.float64 和 torch.float16)。这类似于 numpy.finfo。
A torch.finfo 提供以下属性:
名称 |
类型 |
描述 |
|---|---|---|
位 |
整数 |
该类型所占用的位数。 |
eps |
浮点型 |
可表示的最小数字,使得 |
最大值 |
浮点型 |
可表示的最大数字。 |
最小值 |
浮点型 |
可以表示的最小数字(通常为 |
小的,微小的 |
浮点型 |
最小的正正规数。请参见注释。 |
分辨率 |
浮点型 |
此类型的近似十进制精度,即 |
注意
torch.finfo 的构造函数可以不带参数调用,在这种情况下,该类将为 PyTorch 默认的 dtype 创建(如 torch.get_default_dtype() 所返回)。
注意
tiny 返回最小的 正常 数,但还有更小的 次正规数。有关更多信息,请参阅 https://en.wikipedia.org/wiki/Denormal_number。
torch.iinfo¶
-
class
torch.iinfo¶
A torch.iinfo 是一个表示整数数值属性的对象
torch.dtype (i.e. torch.uint8, torch.int8, torch.int16, torch.int32, and torch.int64). This is similar to numpy.iinfo。
A torch.iinfo 提供以下属性:
名称 |
类型 |
描述 |
|---|---|---|
位 |
整数 |
该类型所占用的位数。 |
最大值 |
整数 |
可表示的最大数字。 |
最小值 |
整数 |
可表示的最小数字。 |