YDOOK:Pytorch教程:复制已有的 tensor结构,生成随机张量 tensor rand_like tensor
© YDOOK Jinwei Lin, shiye.work
import torch
import numpy as np
data = [[1, 2],[3, 4], [5, 6]]
n_data = np.array(data)
print(n_data)
print(type(n_data))
t_data = torch.from_numpy(n_data)
t_shape_tensor = torch.rand_like(t_data, dtype=torch.float)
print()
print(t_shape_tensor)
print(type(t_shape_tensor))
Outcome:
[[1 2]
[3 4]
[5 6]]
<class 'numpy.ndarray'>
tensor([[0.4308, 0.8479],
[0.8550, 0.8436],
[0.1205, 0.5492]])
<class 'torch.Tensor'>
Process finished with exit code 0