Pytorch常用函数(更新中)

一些自己常用的pytorch函数整理

建议直接Ctrl+f搜索

torch.unsqueeze 维度增加

  • torch.unsqueeze(torch.Tensorf,axis)
  • 常用形式torch.unsqueeze(x,0)#最外维度+1
    这个函数功能等价于numpy的expand_dim
  • 在这里插入图片描述

torch.Tensor.mm矩阵相乘

  • 设a=torch.ones(1,2)
  • 设b=torch.rand(2,2)
  • 矩阵点乘直接a*b就行
  • 矩阵乘法就是a.mm(b)

torch.topk(a,k) 获取a中前k个最大的值和下标

  • 对于多维度的,比如二维,结果如下
  • 在这里插入图片描述
  • 返回的是两个 tensor 所以我们可以写如下代码
  • values,indexs=torch.topk(a,k)

torch.tensor几种初始化

  • #标准正太分布均值未0方差为1中随机抽取一组随机数
  • torch.randn(*sizes,dtype)

  • 均匀分布【0,1)中均匀分布中抽取一组随机数
  • torch.rand(*sizes,out=None)

  • 离散正太分布 means均值 std方差
  • torch.normal(means,std,size=(),dtype)

  • 线性间距向量均匀间隔
  • torch.linspace(start,end,steps=100)

torch.view()改变形状

在这里插入图片描述
在这里插入图片描述

torch.tensor().numpy 类型转换

numpy 变成 torch

tensor=torch.form_numpy(numpy_data)

torch.stack

torch.stack()仅接受torch.tensors 注意Tensor和tensors是不一样的东西
tensors是个列表
代码如下

torch.cat

这个函数的功能和np.concatenate一毛一样不多解释了
也就后面np的axis参数换成了 dim
torch.cat((a,b),dim=0)

torchvision.transforms.compose

加载图像时候把几个变换操作串联起来

np.transpose(imgs,(1,2,0))

交换维度,常用于画图时候用,因为 torch的维度方式和plt不同
torch是batch channel size
plt是channel size batch

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
要下载PyTorch常用函数手册的PDF,可以按照以下步骤进行: 1. 打开浏览器,进入搜索引擎网站。 2. 在搜索框输入关键词“PyTorch常用函数手册PDF下载”。 3. 根据搜索结果,选择一个可信的网站,例如官方文档或知名的技术博客。 4. 进入所选网站后,使用网站提供的搜索功能,搜索“PyTorch常用函数手册PDF”。 5. 在搜索结果找到符合需求的链接或按钮,一般会有一个下载文件的选项。 6. 点击链接或按钮,开始下载PyTorch常用函数手册的PDF文件。 7. 下载完成后,可以在浏览器的下载文件夹找到该PDF文件。 8. 双击该文件,使用所选的PDF阅读器打开手册。 如果无法找到可信的网站或下载链接,可以尝试以下方法: 1. 在搜索引擎搜索“PyTorch官方文档”。 2. 进入PyTorch官方网站,找到文档页面或搜索框。 3. 在文档页面或搜索框输入“常用函数手册”等相关关键词。 4. 在搜索结果找到所需的PyTorch常用函数手册链接。 5. 点击链接,开始在线浏览该手册。 6. 在浏览器上方或手册界面,应该有下载或导出为PDF的选项。 7. 点击下载或导出为PDF,将手册保存为PDF文件。 8. 打开下载的PDF文件,使用所选的PDF阅读器阅读PyTorch常用函数手册。 需要注意的是,PyTorch官方网站和其它可信来源的手册都是最可靠的资料,因此最好选择官方文档或来自官方推荐的网站。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值