PyTorch基础(20)-- torch.gt() / torch.ge() / torch.le() / torch.lt()方法

2024-03-09 07:28
文章标签 基础 方法 pytorch torch 20 le gt ge lt

本文主要是介绍PyTorch基础(20)-- torch.gt() / torch.ge() / torch.le() / torch.lt()方法,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

一、前言

嗯……最近遇到的奇奇怪怪的方法很多了,学无止境啊!学不完啊,根本学不完!本篇文章介绍四个方法:torch.gt()、torch.ge()、torch.le()和torch.lt()方法,由于这四个方法很相似,所以放到一块解析了!

函数作用
torch.gt(intput, other)input > other
torch.ge(intput, other)input other
torch.le(intput, other)input other
torch.lt(intput, other)input < other

二、方法解析

由于方法类似,我们只取一个进行详细解析,其它三个只是比较的方式不同而已,用法完全相同。

2.1 torch.gt()

在这里插入图片描述
按照惯例,先对函数的参数及return做一个简单的解释。函数的作用:元素级的比较input是否大于other,如果input>other,那input当前位置的元素为True;否则,当前位置的元素为False。

argument

  • input:要比较的tensor
  • other:可以是一个float类型的数,或者是可以与input进行广播的tensor

return

  • 返回一个boolean类型的tensor

2.2 torch.ge()

作用:判断input是否大于等于other。
在这里插入图片描述

2.3 torch.le()

作用:判断input是否小于等于other。
在这里插入图片描述

2.4 torch.lt()

作用:判断input是否小于other。
在这里插入图片描述

三、案例分析

3.1 torch.gt()

  • 案例1
t = torch.tensor([[1,2],[3,1]])
other = 1
torch.gt(t, 1)
  • 运行结果
tensor([[False,  True],[ True, False]])
  • 案例2
t = torch.tensor([[1,2],[3,1]])
other = torch.tensor([[2,1],[1,2]])
torch.gt(t, other)
  • 运行结果
tensor([[False,  True],[ True, False]])

3.2 torch.ge()

  • 案例1
t = torch.tensor([[1,2],[3,1]])
other = 1
torch.ge(t, 1)
  • 运行结果
tensor([[True, True],[True, True]])
  • 案例2
t = torch.tensor([[1,2],[3,1]])
other = torch.tensor([[2,1],[1,2]])
torch.ge(t, other)
  • 运行结果
tensor([[False,  True],[ True, False]])

3.3 torch.le()

  • 案例1
t = torch.tensor([[1,2],[3,1]])
other = 1
torch.le(t, 1)
  • 运行结果
tensor([[ True, False],[False,  True]])
  • 案例2
t = torch.tensor([[1,2],[3,1]])
other = torch.tensor([[2,1],[1,2]])
torch.le(t, other)
  • 运行结果
tensor([[ True, False],[False,  True]])

3.4 torch.lt()

  • 案例1
t = torch.tensor([[1,2],[3,1]])
other = 1
torch.lt(t, 1)
tensor([[False, False],[False, False]])
  • 案例2
t = torch.tensor([[1,2],[3,1]])
other = torch.tensor([[2,1],[1,2]])
torch.lt(t, other)
tensor([[ True, False],[False,  True]])

参考文献

[1]torch.gt()方法官方解释
[2]torch.ge()方法官方解释
[3]torch.le()方法官方解释
[4]torch.lt()方法官方解释

今天的你,学会了吗?

这篇关于PyTorch基础(20)-- torch.gt() / torch.ge() / torch.le() / torch.lt()方法的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/789944

相关文章

Java中流式并行操作parallelStream的原理和使用方法

《Java中流式并行操作parallelStream的原理和使用方法》本文详细介绍了Java中的并行流(parallelStream)的原理、正确使用方法以及在实际业务中的应用案例,并指出在使用并行流... 目录Java中流式并行操作parallelStream0. 问题的产生1. 什么是parallelS

MySQL数据库双机热备的配置方法详解

《MySQL数据库双机热备的配置方法详解》在企业级应用中,数据库的高可用性和数据的安全性是至关重要的,MySQL作为最流行的开源关系型数据库管理系统之一,提供了多种方式来实现高可用性,其中双机热备(M... 目录1. 环境准备1.1 安装mysql1.2 配置MySQL1.2.1 主服务器配置1.2.2 从

从基础到高级详解Go语言中错误处理的实践指南

《从基础到高级详解Go语言中错误处理的实践指南》Go语言采用了一种独特而明确的错误处理哲学,与其他主流编程语言形成鲜明对比,本文将为大家详细介绍Go语言中错误处理详细方法,希望对大家有所帮助... 目录1 Go 错误处理哲学与核心机制1.1 错误接口设计1.2 错误与异常的区别2 错误创建与检查2.1 基础

Python版本信息获取方法详解与实战

《Python版本信息获取方法详解与实战》在Python开发中,获取Python版本号是调试、兼容性检查和版本控制的重要基础操作,本文详细介绍了如何使用sys和platform模块获取Python的主... 目录1. python版本号获取基础2. 使用sys模块获取版本信息2.1 sys模块概述2.1.1

Python实现字典转字符串的五种方法

《Python实现字典转字符串的五种方法》本文介绍了在Python中如何将字典数据结构转换为字符串格式的多种方法,首先可以通过内置的str()函数进行简单转换;其次利用ison.dumps()函数能够... 目录1、使用json模块的dumps方法:2、使用str方法:3、使用循环和字符串拼接:4、使用字符

Python版本与package版本兼容性检查方法总结

《Python版本与package版本兼容性检查方法总结》:本文主要介绍Python版本与package版本兼容性检查方法的相关资料,文中提供四种检查方法,分别是pip查询、conda管理、PyP... 目录引言为什么会出现兼容性问题方法一:用 pip 官方命令查询可用版本方法二:conda 管理包环境方法

Linux云服务器手动配置DNS的方法步骤

《Linux云服务器手动配置DNS的方法步骤》在Linux云服务器上手动配置DNS(域名系统)是确保服务器能够正常解析域名的重要步骤,以下是详细的配置方法,包括系统文件的修改和常见问题的解决方案,需要... 目录1. 为什么需要手动配置 DNS?2. 手动配置 DNS 的方法方法 1:修改 /etc/res

JavaScript对象转数组的三种方法实现

《JavaScript对象转数组的三种方法实现》本文介绍了在JavaScript中将对象转换为数组的三种实用方法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友... 目录方法1:使用Object.keys()和Array.map()方法2:使用Object.entr

SpringBoot中ResponseEntity的使用方法举例详解

《SpringBoot中ResponseEntity的使用方法举例详解》ResponseEntity是Spring的一个用于表示HTTP响应的全功能对象,它可以包含响应的状态码、头信息及响应体内容,下... 目录一、ResponseEntity概述基本特点:二、ResponseEntity的基本用法1. 创

java中判断json key是否存在的几种方法

《java中判断jsonkey是否存在的几种方法》在使用Java处理JSON数据时,如何判断某一个key是否存在?本文就来介绍三种方法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的... 目http://www.chinasem.cn录第一种方法是使用 jsONObject 的 has 方法