首页 > 编程语言 >Lnton羚通算法算力云平台【PyTorch】教程:torch.nn.Hardtanh

Lnton羚通算法算力云平台【PyTorch】教程:torch.nn.Hardtanh

时间:2023-09-03 17:02:04浏览次数:142  
标签:Hardtanh nn val min 边界值 torch HardTanh PyTorch

torch.nn.Hardtanh

原型

CLASS torch.nn.Hardtanh(min_val=- 1.0, max_val=1.0, inplace=False, min_value=None, max_value=None)

参数

  • min_val ([float]) – 线性区域的最小值,默认为 -1
  • max_val ([float]) – 线性区域的最大值,默认为 1
  • inplace ([bool]) – 默认为 False

torch.nn.Hardtanh 是 PyTorch 中的一个类,用于实现一个带有固定边界的硬性切割激活函数(HardTanh)。HardTanh 函数对输入进行逐元素操作,并将大于上边界值的输入截断为上边界值,将小于下边界值的输入截断为下边界值,处于边界值之间的输入保持不变。

HardTanh 的定义如下:

HardTanh(x) = max(min_val, min(max_val, x))

其中 min_val 和 max_val 分别是下边界值和上边界值。

使用 torch.nn.Hardtanh 类可以方便地在神经网络模型中引入 HardTanh 激活函数。以下是一个简单的示例:

Lnton羚通算法算力云平台【PyTorch】教程:torch.nn.Hardtanh _音视频

在上述示例中,我们首先创建了一个大小为 5 的输入张量 x,然后实例化了 nn.Hardtanh,并将其赋值给变量 hardtanh。接下来,我们调用 hardtanh 的 call 方法,对输入张量 x 进行 HardTanh 运算,得到输出张量 output。最后,我们打印输出张量的值。

Lnton羚通算法算力云平台【PyTorch】教程:torch.nn.Hardtanh _激活函数_02

Lnton 羚通是专注于音视频算法、算力、云平台的高科技人工智能企业。 公司基于视频分析技术、视频智能传输技术、远程监测技术以及智能语音融合技术等, 拥有多款可支持 ONVIF、RTSP、GB/T28181 等多协议、多路数的音视频智能分析服务器 / 云平台。

Lnton羚通算法算力云平台【PyTorch】教程:torch.nn.Hardtanh _激活函数_03

标签:Hardtanh,nn,val,min,边界值,torch,HardTanh,PyTorch
From: https://blog.51cto.com/LNTON/7341530

相关文章

  • Lnton羚通智能分析算法道路病害识别监测系统,使用CNN网络深度学习算法
    道路病害识别监测系统通过CNN网络深度学习算法,道路病害识别监测对巡检车上实时监控道路影像数据进行分析,输出道路病害裂缝巡检报告并落图展示。卷积神经网络(ConvolutionalNeuralNetwork,CNN)在图像处理和图像识别任务中取得了很大的成功。它通过卷积层、池化层和全连接层的组......
  • 自定义CUDA实现PyTorch算子的四种简单方法
    背景在探索新的深度学习算法的时候,我们可能会遇到PyTorch提供的算子不能满足需求的情况,这时候就需要自定义PyTorch算子,将我们的算法集成到PyTorch的工作流中。同时,为了提高运算效率,算子往往都需要使用CUDA实现。所幸,PyTorch及很多其他Python库都提供了简化这一过程的方法,完全不需......
  • sonarqube教程:docker-compose安装sonarqube及sonar-scanner插件的使用
    docker-compose安装sonarqubevim/etc/sysctl.conf vm.max_map_count=262144vm.max_map_count参数含义version:'3'services:postgres:image:postgres:14.5restart:alwayscontainer_name:postgresports:-5432:5432volumes:......
  • Failed to obtain JDBC Connection; nested exception is java.sql.SQLException: The
    这个错误表明在尝试获取JDBC连接时发生了SQLException,并且该异常表示服务器不识别或不包含一个以上的时区。以下是一些可能的解决方法:确认服务器时区设置:确保你的服务器时区设置正确。你可以在数据库中运行以下查询来检查当前时区设置:sqlSELECT@@全球化设置(‘TzSystem’);如......
  • idea启动项目报错Error:(5, 52) java: 程序包org.springframework.beans.factory.anno
    idea启动项目报错Error:(5,52)java:程序包org.springframework.beans.factory.annotation不存在IDEA启动项目报错ERROR:(5,52)JAVA:程序包ORG.SPRINGFRAMEWORK.BEANS.FACTORY.ANNOTATION不存在去IDEA下查找maven选项:如果还不行,则继续选择下面的runner,勾选deleteIDEbuild......
  • ORACLE 11.2.0.4 RAC Cluster not starting cssd with Cannot get GPnP profile
       最近,处理一次oracle11.2.0.4raccluster由于cssd无法启动,导致集群一个节点的CRS集群无法正常启动的故障。原本,计划变更是从ASM剔除磁盘,解除存储到数据库服务器的映射;磁盘已经成功从ASM剔除,也已经成功从存储解除到操作系统的映射,为了验证磁盘剔除是否对集群有影响,重启了......
  • 【题解】AtCoder Beginner Contest 318(D - Ex)
    赛时过了A-G,Ex仿佛猜到了结论但是完全不懂多项式科技,就炸了。大家好像都秒了A,B,C就不写了。D.GeneralWeightedMaxMatching题目描述:给你一个加权无向完全图,图中有\(N\)个顶点,编号从\(1\)到\(N\)。连接顶点\(i\)和\(j\)的\((i<j)\)的权重为\(D_{i,j}\)。在......
  • AtCoder Beginner Contest 318
    A-FullMoonProblemStatementTakahashilikesfullmoons.Lettodaybeday\(1\).Thefirstdayonoraftertodayonwhichhecanseeafullmoonisday\(M\).Afterthat,hecanseeafullmoonevery\(P\)days,thatis,onday\(M+P\),day\(......
  • nner join 与 left join 之间的区别
    nnerjoin与leftjoin之间的区别关于innerjoin与leftjoin之间的区别,以前以为自己搞懂了,今天从前端取参数的时候发现不是预想中的结果,才知道问题出在innerjoin上了。需求是从数据库查数据,在前端以柱形图的形式展现出来,查到的数据按行业分组,显示每个行业的户数及户数占比,涉......
  • idea 创建maven项目出现 Cannot resolve plugin org.apache.maven.plugins:maven-jar-
    idea创建maven项目出现Cannotresolvepluginorg.apache.maven.plugins:maven-jar-plugin:3.3.0如下图所示:遇到这个问题很多次了,也看了很多别人的解决方案,大致分为两种问题:1、maven路径问题:在idea中找到File-Settings通过搜索框找到maven,查看maven的安装路径和本地仓库......