torch 列最大值筛选满足条件的行或列(使用与或)

举报
风吹稻花香 发表于 2021/06/05 22:45:28 2021/06/05
【摘要】   max_v= torch.max(scores_s, 1)[0] 下面的代码是一样的:   index_num = torch.arange(0, conf.size(0))                     max_ids= torch.m...

 

max_v= torch.max(scores_s, 1)[0]

下面的代码是一样的:

  index_num = torch.arange(0, conf.size(0))
                    max_ids= torch.max(scores_s, 1)[1]

                    scores_v=scores_s[index_num,max_ids]

 

筛选满足条件的行或列(使用与或)


  
  1. import torch
  2. x = torch.linspace(1, 8, steps=8).view(4, 2)
  3. print(x)
  4. area1=(x[:,0]>5.5)&(x[:,1]>5.5)
  5. c=x[:,0]*x[:,1]
  6. area2=c>25
  7. area=area1|area2
  8. print(x[area])
  9. if 0:
  10. # index=torch.max(area,1)[0]
  11. b=x[area]
  12. # b= x[torch.where((x[:,0]>0) & (x[:,0]<6))]
  13. # print(b)

 

文章来源: blog.csdn.net,作者:网奇,版权归原作者所有,如需转载,请联系作者。

原文链接:blog.csdn.net/jacke121/article/details/104980980

【版权声明】本文为华为云社区用户转载文章,如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。