torch .logical_not

含义是逻辑取反:

pytorch1.2.0版本中没有这个接口

1.4.0以上有这个接口

>>> torch.logical_not(torch.tensor([True, False]))
tensor([ False,  True])
>>> torch.logical_not(torch.tensor([0, 1, -10], dtype=torch.int8))
tensor([ True, False, False])
>>> torch.logical_not(torch.tensor([0., 1.5, -10.], dtype=torch.double))
tensor([ True, False, False])
>>> torch.logical_not(torch.tensor([0., 1., -10.], dtype=torch.double), out=torch.empty(3, dtype=torch.int16))
tensor([1, 0, 0], dtype=torch.int16)

这个操作好像是一样的:

取反操作:~a

BoolTensor在pytorch1.2后引入,针对BoolTensor才有了如下逻辑运算(dtype为bool型)

  • 与操作:a & b
  • 或操作:a | b
  • 异或操作:a ^ b
  • 取反操作:~a
 >>> torch.logical_not(torch.tensor([True, False])

logical_not torch相关推荐

  1. 小白学Pytorch系列-- Torch API (5)

    小白学Pytorch系列-- Torch API (5) Math operations Pointwise Ops TORCH.ABS 计算输入中每​​个元素的绝对值. >>> t ...

  2. Pyinstaller 打包 torch 后执行失败 OSError: could not get source code

    1. 问题现象 系统环境 Python 3.6.9 torch 1.2.0 torchvision 0.4.0 Pyinstaller 4.5.1 Pyinstaller 打包 torch 后执行失败 ...

  3. torch.nn.functional.cross_entropy.ignore_index

    ignore_index表示计算交叉熵时,自动忽略的标签值,example: import torch import torch.nn.functional as F pred = [] pred.a ...

  4. torch.backends.cudnn.deterministic 使用cuda保证每次结果一样

    为什么使用相同的网络结构,跑出来的效果完全不同,用的学习率,迭代次数,batch size 都是一样?固定随机数种子是非常重要的.但是如果你使用的是PyTorch等框架,还要看一下框架的种子是否固定了 ...

  5. PyTorch的torch.cat

    字面理解:torch.cat是将两个张量(tensor)拼接在一起,cat是concatnate的意思,即拼接,联系在一起. 例子理解 import torch A=torch.ones(2,3) # ...

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

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

  7. PyTorch里面的torch.nn.Parameter()

    在刷官方Tutorial的时候发现了一个用法self.v = torch.nn.Parameter(torch.FloatTensor(hidden_size)),看了官方教程里面的解释也是云里雾里, ...

  8. PyTorch官方中文文档:torch.optim 优化器参数

    内容预览: step(closure) 进行单次优化 (参数更新). 参数: closure (callable) –...~ 参数: params (iterable) – 待优化参数的iterab ...

  9. torch中的copy()和clone()

    torch中的copy()和clone() 1.torch中的copy()和clone() y = torch.Tensor(2,2):copy(x) --- 1 修改y并不改变原来的x y = x: ...

最新文章

  1. SAP MM 给合同的ITEM上传附件以及附件查询
  2. 李宏毅深度学习——分类
  3. Idea中实战Git
  4. k8s的pod资源管理与配置使用凭证的harbor仓库
  5. CSS基础(part4)--CSS的层叠性继承性优先级
  6. 工信部发布《区块链 数据格式规范》标准(PPT全文)
  7. Sublime 安装包时出现的 There are no packages available for installation
  8. Linux安装包下载地址(国内)
  9. [Ext JS6] ViewControllers-视图控制器
  10. inputtextarea表单提示文字
  11. 关于LightMapping和NavMesh烘焙的动态载入
  12. 阿米洛键盘失灵_机械键盘按键失灵维修,这里有个案例给你一些思路。
  13. matlab hist 横坐标,matlab中hist函数的用法_matlab中hist函数 将EXCEL 中的日期 时间 导入到MATLAB坐标轴中...
  14. [975]python requests实现HTTPS客户端的证书导入
  15. 三维软件中制作动画导入Unity中使用
  16. 计算机语言有几进制,一个字节由几个二进制位组成(计算机系统有什么两部分组成)...
  17. sdn主要包含哪些接口_解读SDN的东西、南北向接口
  18. 码牛学院安卓Android移动互联网高级开发正式课学习笔记
  19. 13-SQLite之group by
  20. Python个人博客项目-5.统计数据应用开发

热门文章

  1. 如何动态添加菜单/菜单项、子菜单、右键菜单
  2. C++中智能指针的设计和使用
  3. 算法设计--查找无序数组中第K大的数字
  4. Android开发---Activity的生命周期
  5. KVM(CentOS7.2)
  6. Linux内存管理之高端内存映射
  7. 剖析 Linux hypervisor
  8. gram矩阵的性质_线性代数(十五)标准正交基(Orthonormal Bases)和Gram-Schmidt正交化...
  9. 校园导游系统c语言代码,GitHub - iamywang/Campus-Guide-System: 校园导游系统
  10. java公共excel导入_Java实现Excel的导入功能