如何创建给定形状和间隔的张量?

时间:2021-01-07 17:51:49

标签: pytorch tensor

我正在使用 Pytorch 并想在区间 [3,7) 中创建一个形状为 5X3 的随机张量

torch.rand(5,3) 将返回形状为 5 X 3 的随机张量,但是,我无法设置给定的间隔。

请指导。

2 个答案:

答案 0 :(得分:1)

您可以使用 U ~ [0, 1]U ~ [a, b] 映射到 u -> (a - b)*u + b

(a - b)*torch.rand(5, 3) + b

答案 1 :(得分:0)

定义最小值和最大值并使用以下代码:

import torch
max = 7
min = 3
rand_tensor = (max-min)*torch.rand((5, 3)) + min