深度学习——ReLU激活函数的用法和作用

本文介绍了ReLU激活函数的定义、在PyTorch中的使用(包括inplace选项),以及如何在AlexNet网络中应用,重点强调了其增强非线性特性和内存优化的作用。
部署运行你感兴趣的模型镜像

一、ReLU激活函数的介绍

ReLU函数的定义如下:对于输入x,如果x大于等于0,则输出为x本身;如果x小于0,则输出为0。可以表示为 ReLU(x) = max(0, x)

二、ReLU激活函数的的作用

  torch.nn.ReLU(inplace=True)是PyTorch中的一个激活函数,其功能是对输入进行逐元素的非线性变换。

     当参数inplace=True表示将变换后的结果直接覆盖原来的输入张量,节省内存空间。如果没有指定inplace=True,则会返回一个新的张量作为输出。

     通过应用torch.nn.ReLU(inplace=True),可以实现将负值部分截断为0的操作,从而增强神经网络的非线性特性,并且可以帮助网络更好地学习特征。

三、ReLU激活函数的举例用法

AlexNet网络结构中的第一层卷积为例:

其输入的图像大小为:227x227x3的图像

filter:11x11x48,stride=4,padding=0
output_size=(input_size+2xpadding-kernel_size)/stride+1=(227+2x0-11)/4+1=55
输出:55x55x48
激活函数:ReLU


 

您可能感兴趣的与本文相关的镜像

ACE-Step

ACE-Step

音乐合成
ACE-Step

ACE-Step是由中国团队阶跃星辰(StepFun)与ACE Studio联手打造的开源音乐生成模型。 它拥有3.5B参数量,支持快速高质量生成、强可控性和易于拓展的特点。 最厉害的是,它可以生成多种语言的歌曲,包括但不限于中文、英文、日文等19种语言

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值