torch中的nonzero() 方法

其实这里的torch的nonzero() 和numpy的nonzero() 是一样的使用方法。

就是返回所有非0元素的index。一般用于CV中mask操作


首先定义一个5*4的tensor,其中为0的元素个数为3个,不为0的个数为17个

import torch

X=torch.tensor([[1, 2, 0,  4],
                [5, 6, 7,  8],
                [0, 10,11,12],
                [13,14, 0,16],
                [17,18,19,20]])

返回非0的所有元素的索引矩阵,下面两种写法都可以

写法1:

# 返回一个 17*2的矩阵,行代表非0的行索引,列代表非0的列索引
print(X.nonzero())

写法2: 

print(torch.nonzero(X))

tensor([[0, 0],
        [0, 1],
        [0, 3],
        [1, 0],
        [1, 1],
        [1, 2],
        [1, 3],
        [2, 1],
        [2, 2],
        [2, 3],
        [3, 0],
        [3, 1],
        [3, 3],
        [4, 0],
        [4, 1],
        [4, 2],
        [4, 3]])

返回类型定义为tuple

# 返回维度维度与输入一样的N个元组,第一个元组代表行索引,第二个元组代表列索引,依次向后
print(X.nonzero(as_tuple=True))

(tensor([0, 0, 0, 1, 1, 1, 1, 2, 2, 2, 3, 3, 3, 4, 4, 4, 4]),

 tensor([0, 1, 3, 0, 1, 2, 3, 1, 2, 3, 0, 1, 3, 0, 1, 2, 3]))

Numpy.nonzero() 使用方法简明解释_for j in np.nonzero(adj[i])[0]:-CSDN博客

Pytorch torch.nonzero()的简单用法_一维tensor看哪些不等于0-CSDN博客

相关推荐

  1. torchnonzero() 方法

    2024-03-30 19:42:04       21 阅读
  2. torch.where()并行方式实现

    2024-03-30 19:42:04       32 阅读
  3. torch.mean()使用方法

    2024-03-30 19:42:04       13 阅读
  4. PyTorch torch.unsqueeze() 和 torch.squeeze()方法详解

    2024-03-30 19:42:04       25 阅读
  5. pytorchtorch.squeeze和torch.unsqueeze

    2024-03-30 19:42:04       43 阅读

最近更新

  1. TCP协议是安全的吗?

    2024-03-30 19:42:04       18 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2024-03-30 19:42:04       19 阅读
  3. 【Python教程】压缩PDF文件大小

    2024-03-30 19:42:04       18 阅读
  4. 通过文章id递归查询所有评论(xml)

    2024-03-30 19:42:04       20 阅读

热门阅读

  1. 设置docker开机自启动,并设置容器自动重启

    2024-03-30 19:42:04       16 阅读
  2. 题目:用*号输出字母C的图案。

    2024-03-30 19:42:04       17 阅读
  3. linux下tar命令的压缩和解压详细使用方法

    2024-03-30 19:42:04       18 阅读
  4. 45 对接海康视频九宫格的实现

    2024-03-30 19:42:04       17 阅读
  5. python中的元类

    2024-03-30 19:42:04       18 阅读
  6. rust - 读取windows注册表的值

    2024-03-30 19:42:04       20 阅读
  7. 互联网摸鱼日报(2024-03-29)

    2024-03-30 19:42:04       25 阅读
  8. Unity 常见的图像压缩格式优缺点

    2024-03-30 19:42:04       20 阅读