PyTorch学习笔记:nn.ReLU——ReLU激活函数

PyTorch学习笔记:nn.ReLU——ReLU激活函数

torch.nn.ReLU(inplace=False)

功能:逐元素应用ReLU函数对数据进行激活

函数方程:
R e L U ( x ) = ( x ) + = max ⁡ ( 0 , x ) ReLU(x)=(x)^+=\max(0,x) ReLU(x)=(x)+=max(0,x)

PyTorch学习笔记:nn.ReLU——ReLU激活函数_第1张图片

输入:

  • inplace:是否改变输入数据,如果设置为True,则会直接修改输入数据;如果设置为False,则不对输入数据做修改

注意:

  • 输入可以是任意尺寸的数据,输出尺寸与输入尺寸相同

代码案例

一般用法

import torch.nn as nn
import torch
a = torch.randn(10)
relu = nn.ReLU()
b = relu(a)
print(a)
print(b)

输出

# 经过relu之前
tensor([ 1.4481, -1.6880,  1.1357,  2.2152, -1.9795, -1.3784, -0.5270, -0.5725, 1.5533, -1.7112])
# 经过relu之后
tensor([1.4481, 0.0000, 1.1357, 2.2152, 0.0000, 0.0000, 0.0000, 0.0000, 1.5533, 0.0000])

官方文档

nn.ReLU():https://pytorch.org/docs/stable/generated/torch.nn.ReLU.html?highlight=relu#torch.nn.ReLU

初步完稿于:2022年1月28日

你可能感兴趣的:(PyTorch学习笔记,pytorch,学习,深度学习)