torch.tensor和torch.Tensor的区别

torch.tensor()和torch.Tensor()的区别

一、torch.tensor( )

torch.tensor(data, dtype=None, device=None, requires_grad=False, pin_memory=False) → Tensor

torch.tensor( )是一个function,在pycharm使用的时候会有标志tensor
在使用的时候根据传入的data进行建造一个tensor
torch.tensor和torch.Tensor的区别_第1张图片torch.tensor和torch.Tensor的区别_第2张图片
torch.tensor和torch.Tensor的区别_第3张图片

二、torch.Tensor( )

torch.Tensor是一个class,是torch.FloatTensor的别称
在这里插入图片描述
在pycharm上显示如下:
torch.tensor和torch.Tensor的区别_第4张图片
示例如下:将list转化为一个tensor
torch.tensor和torch.Tensor的区别_第5张图片

三、对比:

torch.tensor和torch.Tensor的区别_第6张图片
torch.tensor和torch.Tensor的区别_第7张图片
通过上面两张图对比,区别在于得到的tensor
通过torch.tensor( )得到的tensor的数据是int型的,是根据data的类型构造
torch.Tensor得到的是float

你可能感兴趣的:(learnpytorch)