【学习笔记】【Pytorch】九、非线性激活

学习地址

PyTorch深度学习快速入门教程【小土堆】.

主要内容

一、前言

我们知道人类大脑中的神经元之间的连接只有在电信号达到每一阈值后才会被激活,激活函数就是模仿这一机制的一个阈值函数。

如果我们的神经网络只使用线性激活函数,则无论多深的网络最终输出也不过是所以输入的简单线性组合,这并不具有拟合任意函数的能力,因此我们需要引入非线性激活函数。

非线性激活函数一般接在全连接层、卷积层、循环层的后面,用以选择性地激活神经网络中的神经元,同时起到限制每个神经元输出值的范围的作用。

激活函数是加入非线性因素,线性并不能很好的拟合现实的情况,加入非线性因素可以增强拟合能力,提高泛化能力。

二、Pytorch的非线性激活

参考torch.nn

  • 二分类输出层用sigmod,多分类用softmax,隐藏层用ReLu。
  • input形状要求任意数量维度。

三、ReLU类的使用

from torch.nn import ReLU

官方解释
在这里插入图片描述

作用:对输入运用ReLU函数。

1.使用说明

【实例化】ReLU(inplace: bool = False)

  • 作用:创建一个实例。
  • inplace:将input变成output值,input保持不变。
    在这里插入图片描述

2.代码实现

import torch
from torch import nn
from torch.nn import ReLU


class Model(nn.Module):

    def __init__
引用\[1\]中的代码展示了一个使用PyTorch构建的神经网络模型,其中包含一个线性层。引用\[2\]中的代码也展示了一个类似的神经网络模型,同样包含一个线性层。而引用\[3\]中的代码展示了一个使用PyTorch构建的神经网络模型,其中包含一个Sigmoid函数作为非线性层。 在神经网络中,非线性函数的引入是为了增加模型的表达能力,使其能够学习更加复杂的关系。线性函数只能学习线性关系,而非线性函数可以学习非线性关系。在引用\[3\]中的代码中,Sigmoid函数被用作非线性层,它可以将输入的值映射到0到1之间的范围,从而引入非线性。 总结起来,PyTorch中的非线性函数可以通过在神经网络模型中添加相应的非线性层来实现,如Sigmoid函数等。这样可以增加模型的表达能力,使其能够学习更加复杂的关系。 #### 引用[.reference_title] - *1* *3* [PyTorch学习笔记(4)卷积、池化、非线性激活](https://blog.youkuaiyun.com/youxing_ling/article/details/126351340)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insert_down28v1,239^v3^insert_chatgpt"}} ] [.reference_item] - *2* [PyTorch深度学习(7)非线性激活及线性层](https://blog.youkuaiyun.com/jiangyangll/article/details/120797229)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insert_down28v1,239^v3^insert_chatgpt"}} ] [.reference_item] [ .reference_list ]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值