官方文档: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()的简单用法相关推荐

  1. Pytorch torch.rsqrt()的简单用法

    官方文档:https://pytorch.org/docs/master/generated/torch.rsqrt.html 简单来说就是对每个元素取平方根后再取倒数,即: out i=1input ...

  2. Pytorch torch.topk()的简单用法

    官方文档:https://pytorch.org/docs/stable/generated/torch.topk.html?highlight=topk#torch.topk 由于numpy本身是没 ...

  3. Pytorch torch.mean()的简单用法

    简单来说就是求平均数. 比如以下的三种简单情况: import torchx1 = torch.Tensor([1, 2, 3, 4]) x2 = torch.Tensor([[1],[2],[3], ...

  4. Pytorch torch.manual_seed()的简单用法

    简单来说就是指定随机数种子(种子可以是个任意int值),用来生成伪随机数: import torchtorch.manual_seed(1) print(torch.rand(1)) print(to ...

  5. Pytorch nn.DataParallel()的简单用法

    简单来说就是使用单机多卡进行训练. 一般来说我们看到的代码是这样的: net = XXXNet() net = nn.DataParallel(net) 这样就可以让模型在全部GPU上训练. 方法定义 ...

  6. Pytorch transforms.Resize()的简单用法

    简单来说就是调整PILImage对象的尺寸,注意不能是用io.imread或者cv2.imread读取的图片,这两种方法得到的是ndarray. 将图片短边缩放至x,长宽比保持不变: transfor ...

  7. PyTorch:torch.nonzero——非零元素的定位

    PyTorch学习笔记:torch.nonzero--非零元素的定位 torch.nonzero(input, *, out=None, as_tuple=False) → LongTensor or ...

  8. 【Torch API】torch.nonzero用法详解

    torch.nonzero(input, *, out=None, as_tuple=False) → LongTensor or tuple of LongTensors 功能:用于输出数组的非零值 ...

  9. pytorch tensor查找0_Pytorch简单教程

    2019 年,ML 框架之争只剩两个实力玩家:PyTorch 和 TensorFlow.研究者大批涌向 PyTorch,而业界的首选仍然是 TensorFlow. Pytorch和TensorFlow ...

最新文章

  1. PYTHON线程知识再研习F---队列同步Queue
  2. 远程管理MAC OS
  3. python实操题_Python100道练习题,光看不练假把式,Python实操资源
  4. Netty(一) SpringBoot 整合长连接心跳机制
  5. switch使用中遇到的问题
  6. 彻底理清重载函数匹配
  7. ag-grid 表格中添加图片
  8. 简析 JSON 中的{}与[]
  9. php极验证,WebGeeker-Validation: 一个强大的 PHP 参数验证器
  10. 群集之 COROSYNC OPENAIS +PACEMAKER +REBD+WEB
  11. 链家程序员怒删 9TB 数据,被判 7 年!
  12. 论文笔记_S2D.39_2015-ICCV-条件随机场作为递归神经网络(CRF-RNN)
  13. 字节码指令之方法调用与返回指令
  14. link st 量产工具_STM32 ST-LINK Utility介绍、下载、安装、使用方法
  15. 数据库中多表连接的左连接、右连接、内连接、全连接的使用场景
  16. CSS设置字体种类,如宋体,楷体,黑体,仿宋等等。。。。
  17. 工具包diffmerge
  18. 【C语言】[其他] :code, data, idata, xdata, bdata, edata, hdata等,代表的意思
  19. 第三方API接口对接-电子合同的实现逻辑
  20. 从多个数中取出之和等于定值的组合

热门文章

  1. python怎么把数据存在本地_将Python中的数据存储到系统本地的简单方法
  2. 使用python对文档的所有词组统计
  3. grub4dos linux live,grub4dos硬盘引导fedora12 livecd失败
  4. Parencodings 模拟
  5. 人脸关键点:DAN-Deep Alignment Network: A convolutional neural network for robust face alignment
  6. 机器学习入门笔记(二):线性模型
  7. ~~KMP(数据结构)
  8. *1LL在c++中的意义
  9. 自动驾驶—全局定位的学习笔记
  10. Jupyter Notebook——如何显示目录的导航栏(安装 Jupyter Notebook extension)