【问题标题】:Finding indices with zeros from 4D Tensors in Pytorch在 Pytorch 中从 4D 张量中查找零索引
【发布时间】:2019-12-24 13:21:15
【问题描述】:

如果你正在使用 Pytorch,我有一个有趣的问题要问你。

我有一批形状为 (3, 224, 224) 的图像。因此,如果我的批量大小为 64,假设我的最终张量的形状为 (64, 3, 224, 224)。

现在,问题来了。假设这批中的一些图像只填充了零。找出哪些批次索引只有零的最快方法是什么?

我不想为此创建 for 循环,因为它很慢。

感谢您的回答。

【问题讨论】:

    标签: pytorch


    【解决方案1】:

    一种更便宜的方法是假设只有空图像的总和 = 0,我认为这是非常合理的

    import torch
    t = torch.rand(64,3,224,224)
    t[10] = 0
    s = t.view(64, -1).sum(dim = -1)
    zero_index = (s==0).nonzero().item() # 10
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2020-07-04
      • 2020-02-16
      • 1970-01-01
      • 1970-01-01
      • 2017-05-21
      • 2020-03-28
      • 2019-11-26
      • 2019-02-05
      相关资源
      最近更新 更多