pytorch 学习笔记——变量和数据类型

检查变量类型

a.type()

type(a)

isinstance(a,torch.FloatTensor)
//True

同一个tensor部署在CPU和GPU上是不同的

In [21]: isinstance( data, torch.cuda. DoubleTensor )
0ut[21]: False
In [22]: data=data.cuda( )//将数据搬运到cuda上面
In [23]: isinstance(data, torch.cuda. DoubleTensor )
0ut[23]: True

x.cuda会返回上一个引用

张量数据类型

In [8]: torch.tensor([1.1])//.tensor接受的是数据的内容
0ut[8]: tensor([1.1000] )
In [9]: torch.tensor([1.1, 2.2]) //2维张量
0ut[9]: tensor([1.1000, 2.2000])

In [10]: torch.FloatTensor(1) //.FloatTensor接受的是数据的shape
0ut[10]: tensor([3.2239e-25])//该初始化方式是随机初始化张量
In [11]: torch.FloatTensor(2)
0ut[11]: tensor([3.2239e-25, 4.5915e-41])

In [12]: data = np.ones(2)
In [13]: data
0ut[13]: array([1., 1.])

In [14]: torch.from_numpy(data)
0ut[14]: tensor([1., 1.], dtype=torch.float64) 

示例

import torch
a = torch.randn(2,3)
print(a)
print(a.dim())
print(a.size())
print(a.shape)

在这里插入图片描述

In [46]: a.shape
0ut[46]: torch.Size([2, 3, 28, 28])

In [47]: a.numel()//numel是指tensor占用内存的数量
0ut[47]: 4704 //2*3*28*28

In [48]: a.dim()
0ut[48]: 4 

In [49]: a=torch.tensor(1)

In [50]: a.dim()
0ut[50]: 0
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Env1sage

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值