本文簡要介紹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。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。