1.用法

torch.where()函数的作用是按照一定的规则合并两个tensor类型。

torch.where(condition,a,b)其中

输入参数condition:条件限制,如果满足条件,则选择a,否则选择b作为输出。

注意:a和b是tensor.

2.例子

import torch
a = torch.tensor([[0.0349,  0.0670, -0.0612, 0.0280, -0.0222,  0.0422],[-1.6719,  0.1242, -0.6488, 0.3313, -1.3965, -0.0682],[-1.3419,  0.4485, -0.6589, 0.1420, -0.3260, -0.4795]])
b = torch.tensor([[-0.0658, -0.1490, -0.1684, 0.7188,  0.3129, -0.1116],[-0.2098, -0.2980,  0.1126, 0.9666, -0.0178,  0.1222],[ 0.1179, -0.4622, -0.2112, 1.1151,  0.1846,  0.4283]])
cc = torch.where(a>0,a,b)     #合并a,b两个tensor,如果a中元素大于0,则c中与a对应的位置取a的值,否则取b的值
print(cc)

3.numpy的where(),这里的输入非tensor。

a = np.arange(10)
print(a)
c = np.where(a%2==0, a, 10 * a)
print(c)

torch.where()的用法以及例子相关推荐

  1. pytorch torch.sort()的用法以及例子

    1.作用 对tensor中元素排序 2.用法 dim = -1,按照行排序,dim= 1按照列排序,descending=True,则递减排序,否则递增 3.例子 按照行排序 logits = tor ...

  2. conv2d的输入_pytorch1.0中torch.nn.Conv2d用法详解

    Conv2d的简单使用 torch 包 nn 中 Conv2d 的用法与 tensorflow 中类似,但不完全一样. 在 torch 中,Conv2d 有几个基本的参数,分别是 in_channel ...

  3. torch.rand、torch.randn及torch.normal的用法

    提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 torch.rand.torch.randn及torch.normal的用法 一.torch.rand 二.torch.randn 三 ...

  4. QSettings 用法(例子)

    QSettings 用法(例子) 需求分析 日常使用中,程序重新启动的时候,希望记住软件上次使用关闭之前的一些状态. QSettings能记住软件的信息,并保存在操作系统的注册表中,比如windows ...

  5. torch.nn.Conv2d() 用法讲解

    本文是深度学习框架 pytorch 的API : torch.nn.Conv2d() 函数的用法.本博客介绍了 torch.nn.Conv2d() 各个参数的含义和用法,学会使用 pytorch 创建 ...

  6. torch.sum()的用法

    torch.sum()对输入的tensor数据的某一维度求和,一共两种用法 1.torch.sum(input, dtype=None) 2.torch.sum(input, list: dim, b ...

  7. pytorch学习 中 torch.squeeze() 和torch.unsqueeze()的用法

    squeeze的用法主要就是对数据的维度进行压缩或者解压. 先看torch.squeeze() 这个函数主要对数据的维度进行压缩,去掉维数为1的的维度,比如是一行或者一列这种,一个一行三列(1,3)的 ...

  8. pytorch中的torch.tensor.repeat以及torch.tensor.expand用法

    文章目录 torch.tensor.expand torch.tensor.repeat torch.tensor.expand 先看招 import torch x = torch.tensor([ ...

  9. linux GDB 简单用法以及例子

          首先GDB是类unix系统下一个优秀的调试工具, 当然作为debug代码的工具, 肯定没有IDE来的直观了. 不过, 命令行自然有命令行的有点, 当你无法是使用IDE时, gdb有时会帮上 ...

最新文章

  1. php和css一样吗,php和css一样吗
  2. win7关于IIS发布网站时候数据库的问题,xp也一样
  3. URI, URL, URN
  4. nginx反向代理下thinkphp、php获取不到正确的外网ip
  5. Android插件化开发基础之App如何动态加载类
  6. 图片大_2020跨年图片 元旦快乐祝福图片 2019再见2020你好图片大全 新年图片
  7. 技术讲坛新模式,积分制
  8. CCF201403-3 命令行选项(100分)
  9. NYOJ 138 找球号(二) (哈希)
  10. R语言绘图的配色——ggsci
  11. win7如何彻底清理c盘?有什么好方法推荐?
  12. 简单案例:注册登录功能实现
  13. 在头条号和西瓜视频发布视频,播放量20万,却是零收益?
  14. AVG提醒:网银大盗疯狂肆虐阿里旺旺
  15. 交比不变性 matlab,交比 | 迪沙格定理
  16. 基于httpx和pyside2的哔哩哔哩(bilibili)-视频下载程序
  17. pclint使用静态检测代码内存使用错误
  18. 史上最全报表教程,还不快收藏!
  19. PhpStudy在nginx下配置虚拟主机和伪静态
  20. ol+天地图+geoserver_教程:使用GeoServer发布离线地图服务(WMS)

热门文章

  1. 随记:普遍性验证、数学思维、代数基本定理及其它
  2. 计算机职称考试入户,揭秘!2020年考什么职称更容易入户广州?
  3. CSS3的@keyframes用法详解:
  4. DWARF dSYM
  5. PostgreSQL 14分布式Citus单机多实例部署
  6. sql语句条件判断函数(流程控制函数)
  7. 判断字符串是不是回文
  8. php获取用户豆瓣电影,用来获取豆瓣网上电影信息的简介
  9. Hank的无线802.11学习笔记--part 1
  10. Latex文本两端对齐