本文简要介绍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。dtypelowhigh布尔类型
02无符号整数类型
010有符号整数类型
-910浮点数类型
-99复杂类型
-99例子
>>> 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。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。
