1、numpy->tensor
注:
tensor()参数为具体的数据, Tensor() 和 FloatTensor()参数可以为数据也可以为维度信息,但是一般不用他来放数据
a = torch.Tensor(2, 3)
print(a)
a = torch.FloatTensor(2, 3)
print(a)
a = np.array([2., 3])
b = torch.from_numpy(a)
print(b)
###################################
a = np.ones([2, 3])
b = torch.from_numpy(a)
print(b)
2、list->tensor
a = torch.tensor([[1., 2., 3.],
[4., 5., 6.]])
print(a)
3、创建空的tensor(这种方法之后一定要进行初始化,否则由于有的值为INF 或 -INF,可能出现一些玄学错误)
a = torch.Tensor(2, 3)
print(a)
b = torch.FloatTensor(2, 3)
print(b)
c = torch.IntTensor(2, 3)
print(c)
notes:修改默认tensor类型:set_default_tensor_type