本文简要介绍python语言中 torch.testing.make_tensor
的用法。
用法:
torch.testing.make_tensor(shape, device, dtype, *, low=None, high=None, requires_grad=False, noncontiguous=False, exclude_zero=False)
shape(元组[int,..]) -定义输出张量形状的整数序列。
device(联盟[str,torch.device]) -返回张量的设备。
dtype(
torch.dtype
) -返回张量的数据类型。low(可选的[数字]) -设置给定范围的下限(含)。如果提供了一个数字,它将被限制为给定数据类型的最小可表示的有限值。当
None
(默认)时,该值根据dtype
确定(参见上表)。默认值:None
。high(可选的[数字]) -设置给定范围的上限(不包括上限)。如果提供了一个数字,它将被限制为给定数据类型的最大可表示有限值。当
None
(默认)时,该值是根据dtype
确定的(参见上表)。默认值:None
。requires_grad(可选的[bool]) -如果 autograd 应该在返回的张量上记录操作。默认值:
False
。noncontiguous(可选的[bool]) -如果
True
,返回的张量将是不连续的。如果构造的张量少于两个元素,则忽略此参数。exclude_zero(可选的[bool]) -如果
True
则将零替换为 dtype 的小正值,具体取决于dtype
。对于 bool 和 integer 类型,零被替换为一。对于浮点类型,它被替换为 dtype 的最小正法行数(dtype
的finfo()
对象的 “tiny” 值),对于复数类型,它被替换为实部和虚部分别为复数类型可表示的最小正正规数。默认False
。
ValueError - 如果
low > high
。ValueError - 如果
low
或high
是nan
。TypeError - 如果此函数不支持
dtype
。
使用给定的
shape
、device
和dtype
创建一个张量,并填充从[low, high)
统一绘制的值。如果指定了
low
或high
并且超出了dtype
的可表示有限值的范围,则它们分别被钳制到最低或最高可表示有限值。如果None
,则下表说明了low
和high
的默认值,它们取决于dtype
。dtype
low
high
布尔类型
0
2
无符号整数类型
0
10
有符号整数类型
-9
10
浮点数类型
-9
9
复杂类型
-9
9
例子
>>> from torch.testing import make_tensor >>> # Creates a float tensor with values in [-1, 1) >>> make_tensor((3,), device='cpu', dtype=torch.float32, low=-1, high=1) tensor([ 0.1205, 0.2282, -0.6380]) >>> # Creates a bool tensor on CUDA >>> make_tensor((2, 2), device='cuda', dtype=torch.bool) tensor([[False, False], [False, True]], device='cuda:0')
参数:
抛出:
相关用法
- Python PyTorch matrix_rank用法及代码示例
- Python PyTorch max用法及代码示例
- Python PyTorch matrix_exp用法及代码示例
- Python PyTorch matmul用法及代码示例
- Python PyTorch matrix_power用法及代码示例
- Python PyTorch maximum用法及代码示例
- Python PyTorch masked_select用法及代码示例
- Python PyTorch maskrcnn_resnet50_fpn用法及代码示例
- Python PyTorch matrix_norm用法及代码示例
- Python PyTorch monitored_barrier用法及代码示例
- Python PyTorch mean用法及代码示例
- Python PyTorch multinomial用法及代码示例
- Python PyTorch meshgrid用法及代码示例
- Python PyTorch mm用法及代码示例
- Python PyTorch mv用法及代码示例
- Python PyTorch min用法及代码示例
- Python PyTorch msort用法及代码示例
- Python PyTorch mode用法及代码示例
- Python PyTorch movedim用法及代码示例
- Python PyTorch minimum用法及代码示例
- Python PyTorch multi_dot用法及代码示例
- Python PyTorch mul用法及代码示例
- Python PyTorch movielens_25m用法及代码示例
- Python PyTorch multigammaln用法及代码示例
- Python PyTorch movielens_20m用法及代码示例
注:本文由纯净天空筛选整理自pytorch.org大神的英文原创作品 torch.testing.make_tensor。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。