参考Pytorch中支持的tensor的数据类型及它们的相互转换 - 云+社区 - 腾讯云
Pytorch中tensor的类型
- Pytorch中定义了8种CPU张量类型和对应的GPU张量类型,CPU类型(如torch.FloatTensor)中间加一个cuda即为GPU类型(如torch.cuda.FloatTensor)
- torch.Tensor()、torch.rand()、torch.randn() 均默认生成 torch.FloatTensor型
- 相同数据类型的tensor才能做运算
一个例子:
- torch.FloatTensor(2,3) #构建一个2*3 Float类型的张量
- torch.DoubleTensor(2,3) #构建一个2*3 Double类型的张量
- torch.HalfTensor (2,3) #构建一个2*3 HalfTenso类型的张量
- torch.ByteTensor(2,3) #构建一个2*3 Byte类型的张量
- torch.CharTensor(2,3) #构建一个2*3 Char类型的张量
- torch.ShortTensor(2,3) #构建一个2*3 Short类型的张量
- torch.IntTensor(2,3) #构建一个2*3 Int类型的张量
- torch.LongTensor(2,3) #构建一个2*3 Long类型的张量
import t