赞
踩
目录
3 Initializing and basic operations
4)通过torch.dtype指定类型, torch.device指定构造器
6)torch.Tensor.item()从包含单个值的张量中获取Python数字
A
torch.Tensor
is a multi-dimensional matrix containing elements of a single data type.torch.Tensor
是包含单一数据类型的多维矩阵
Torch定义了10种不同CPU和GPU的张量类型,下面摘录常用的几种
torch.Tensor
is an alias for the default tensor type (torch.FloatTensor
).torch.Tensor
是默认张量类型(torch.FloatTensor
)的别名
CPU张量在torch中,GPU张量在torch.cuda包中
从CPU转换到GPU,有一个to(device)
的张量方法,可以创建张量的副本到指定设备(可以是CPU或GPU)
使用torch.device类
,该类接受设备名称和可选索引。它有device属性,所以可以访问张量当前所在的设备。 从GPU转换到CPU,使用.cpu()
方法
就是数字,比如说是某些操作的求和结果
可以使用torch.tensor()
函数创建
必须是单个值才行!!!!
.long()
, .int()
, .float()
, .double()
等.to()
函数进行转换CPU张量 ----> GPU张量,使用data.cuda()
或者 data.to()
GPU张量 ----> CPU张量,使用data.cpu()
1 torch.Tensor ----> 单个Python数据,使用data.item(),data为Tensor变量且只能为包含单个数据
2 torch.Tensor ----> Python list,使用data.tolist(),data为Tensor变量,返回shape相同的可嵌套的list
3 torch.Tensor ----> numpy,使用data.numpy(),data为Tensor变量
4 numpy ----> torch.Tensor
tensor = torch.from_numpy(ndarray)
5 list ----> numpy
使用np.array(list)
6 numpy----> list
使用.tolist()
Tensor后加 .detach()
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。