时间:2021-05-22
我就废话不多说了,那就直接看代码吧~
inputs = Variable(torch.randn(2,2))inputs.is_cuda # will return falseinputs = Variable(torch.randn(2,2).cuda())inputs.is_cuda # returns true判断:
torch.is_tensor() #如果是pytorch的tensor类型返回true
torch.is_storage() # 如果是pytorch的storage类型返回ture
这里还有一个小技巧,如果需要判断tensor是否为空,可以如下
设置:通过一些内置函数,可以实现对tensor的精度, 类型,print打印参数等进行设置
torch.set_default_dtype(d) #对torch.tensor() 设置默认的浮点类型 torch.set_default_tensor_type() # 同上,对torch.tensor()设置默认的tensor类型>>> torch.tensor([1.2, 3]).dtype # initial default for floating point is torch.float32torch.float32>>> torch.set_default_dtype(torch.float64)>>> torch.tensor([1.2, 3]).dtype # a new floating point tensortorch.float64>>> torch.set_default_tensor_type(torch.DoubleTensor)>>> torch.tensor([1.2, 3]).dtype # a new floating point tensortorch.float64 torch.get_default_dtype() #获得当前默认的浮点类型torch.dtype torch.set_printoptions(precision=None, threshold=None, edgeitems=None, linewidth=None, profile=None)#)## 设置printing的打印参数判断变量类型:下面两种方法都行
if isinstance(downsample, torch.nn.Module):
# if torch.type(downsample) != torch.IntTensor:
补充知识:pytorch:测试GPU是否可用
废话不多说,看代码吧~
import torchflag = torch.cuda.is_available()print(flag)ngpu= 1# Decide which device we want to run ondevice = torch.device("cuda:0" if (torch.cuda.is_available() and ngpu > 0) else "cpu")print(device)print(torch.cuda.get_device_name(0))print(torch.rand(3,3).cuda()) Truecuda:0GeForce GTX 1080tensor([[0.9530, 0.4746, 0.9819], [0.7192, 0.9427, 0.6768], [0.8594, 0.9490, 0.6551]], device='cuda:0')以上这篇pytorch判断是否cuda 判断变量类型方式就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持。
声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
isset判断变量是否已存在empty判断变量是否为空或为0is_null判断变量是否为NULL变量emptyis_nullisset$a=””truefals
1判断是否为数组类型2判断是否为字符串类型3判断是否为数值类型4判断是否为日期类型5判断是否为函数6判断是否为对象1判断是否为数组类型复制代码代码如下://va
python判断一个变量是否已经设置的方法:可以使用locals()函数来进行判断。locals()函数会以字典类型返回当前位置的全部局部变量,具体使用方法如:
1.isset功能:判断变量是否被初始化 说明:它并不会判断变量是否为空,并且可以用来判断数组中元素是否被定义过 注意:当使用isset来判断数组元素是
isinstance(object,classinfo)判断实例是否是这个类或者objectobject是变量classinfo是类型(tuple,dict,i