Pytorch torch.nonzero()的简单用法
官方文档:https://pytorch-cn.readthedocs.io/zh/latest/package_references/torch/
顾名思义,返回非零元素的索引:
先从一维的看起:
import torchx = torch.Tensor([0, 1, 2, 3, 0, 5])
y = torch.nonzero(x)
print(y)
print(y.size())
输出:
tensor([[1],[2],[3],[5]])
torch.Size([4, 1])
注意这里,首先输出y的维度为4×1,4表示非零元素的数量,1表示我们的输入维度。
再看一个二维的例子:
import torchx = torch.Tensor([[0, 1, 2, 3, 0, 5],[0, 0, 0, 0, 0, 10]])
y = torch.nonzero(x)
print(y)
print(y.size())
for i in y:print(i[0].numpy(), i[1].numpy())
输出:
tensor([[0, 1],[0, 2],[0, 3],[0, 5],[1, 5]])
torch.Size([5, 2])
0 1
0 2
0 3
0 5
1 5
输出y的维度为5×2,5表示非零元素的数量,2表示我们的输入维度。输出的每一行提供了相应非零元素的索引。
Pytorch torch.nonzero()的简单用法相关推荐
- Pytorch torch.rsqrt()的简单用法
官方文档:https://pytorch.org/docs/master/generated/torch.rsqrt.html 简单来说就是对每个元素取平方根后再取倒数,即: out i=1input ...
- Pytorch torch.topk()的简单用法
官方文档:https://pytorch.org/docs/stable/generated/torch.topk.html?highlight=topk#torch.topk 由于numpy本身是没 ...
- Pytorch torch.mean()的简单用法
简单来说就是求平均数. 比如以下的三种简单情况: import torchx1 = torch.Tensor([1, 2, 3, 4]) x2 = torch.Tensor([[1],[2],[3], ...
- Pytorch torch.manual_seed()的简单用法
简单来说就是指定随机数种子(种子可以是个任意int值),用来生成伪随机数: import torchtorch.manual_seed(1) print(torch.rand(1)) print(to ...
- Pytorch nn.DataParallel()的简单用法
简单来说就是使用单机多卡进行训练. 一般来说我们看到的代码是这样的: net = XXXNet() net = nn.DataParallel(net) 这样就可以让模型在全部GPU上训练. 方法定义 ...
- Pytorch transforms.Resize()的简单用法
简单来说就是调整PILImage对象的尺寸,注意不能是用io.imread或者cv2.imread读取的图片,这两种方法得到的是ndarray. 将图片短边缩放至x,长宽比保持不变: transfor ...
- PyTorch:torch.nonzero——非零元素的定位
PyTorch学习笔记:torch.nonzero--非零元素的定位 torch.nonzero(input, *, out=None, as_tuple=False) → LongTensor or ...
- 【Torch API】torch.nonzero用法详解
torch.nonzero(input, *, out=None, as_tuple=False) → LongTensor or tuple of LongTensors 功能:用于输出数组的非零值 ...
- pytorch tensor查找0_Pytorch简单教程
2019 年,ML 框架之争只剩两个实力玩家:PyTorch 和 TensorFlow.研究者大批涌向 PyTorch,而业界的首选仍然是 TensorFlow. Pytorch和TensorFlow ...
最新文章
- PYTHON线程知识再研习F---队列同步Queue
- 远程管理MAC OS
- python实操题_Python100道练习题,光看不练假把式,Python实操资源
- Netty(一) SpringBoot 整合长连接心跳机制
- switch使用中遇到的问题
- 彻底理清重载函数匹配
- ag-grid 表格中添加图片
- 简析 JSON 中的{}与[]
- php极验证,WebGeeker-Validation: 一个强大的 PHP 参数验证器
- 群集之 COROSYNC OPENAIS +PACEMAKER +REBD+WEB
- 链家程序员怒删 9TB 数据,被判 7 年!
- 论文笔记_S2D.39_2015-ICCV-条件随机场作为递归神经网络(CRF-RNN)
- 字节码指令之方法调用与返回指令
- link st 量产工具_STM32 ST-LINK Utility介绍、下载、安装、使用方法
- 数据库中多表连接的左连接、右连接、内连接、全连接的使用场景
- CSS设置字体种类,如宋体,楷体,黑体,仿宋等等。。。。
- 工具包diffmerge
- 【C语言】[其他] :code, data, idata, xdata, bdata, edata, hdata等,代表的意思
- 第三方API接口对接-电子合同的实现逻辑
- 从多个数中取出之和等于定值的组合
热门文章
- python怎么把数据存在本地_将Python中的数据存储到系统本地的简单方法
- 使用python对文档的所有词组统计
- grub4dos linux live,grub4dos硬盘引导fedora12 livecd失败
- Parencodings 模拟
- 人脸关键点:DAN-Deep Alignment Network: A convolutional neural network for robust face alignment
- 机器学习入门笔记(二):线性模型
- ~~KMP(数据结构)
- *1LL在c++中的意义
- 自动驾驶—全局定位的学习笔记
- Jupyter Notebook——如何显示目录的导航栏(安装 Jupyter Notebook extension)