首页 > 其他分享 >全连接神经网络

全连接神经网络

时间:2022-08-31 22:55:20浏览次数:55  
标签:函数 梯度 神经网络 参数 方向 激活 连接

全连接神经网络的含义

全连接神经网络级联多个变换来实现输入到输出的映射。(非线性操作是不可以被去掉,原因在于若网络中缺少了激活函数,全连接神经网络将变成一个线性分类器。)

常用的激活函数

sigmoid、relu、tanh、leaky relu。图像如下:

  损失函数

softmax函数:

 

 

 

softmax函数将多分类的输出值转化为0到1的概率分布。

交叉熵损失:

 

 

激活函数 

梯度消失:现象是隐藏层权值更新缓慢或者停滞。

梯度爆炸:由于链式法则的乘法特性导致的,断崖处梯度乘以学习率后是一个非常大的值,导致算法不收敛。解决方案方法是通过限制前进的步长的某个值,可以避免爆炸。(梯度裁剪)

梯度算法改进

动量法:改进梯度下降算法存在的问题,加速通往谷底。(利用累加历史梯度信息更新梯度)

自适应梯度法:通过减小震荡方向步长,增大平坦方向步长来减小震荡,加速谷底方向;

 

区分震荡方向与平坦方向:梯度幅度的平方较大的方向是震荡方向;梯度幅度的平方较小的方向是平坦方向。

 

Xavier初始化 

目标:使网络各层的激活值和局部梯度的方差在传播过程中尽量保持一致,即寻找w的分布使得输出y与输入z的方差一致。

好的初始化方法可以防止前向传播过程中的信息消失,也可以解决反向传递过程中的梯度消失。

激活函数选择双曲正切或者Sigmoid时,建议使用Xaizer初始化方法; 激活函数选择ReLU或Leakly ReLU时,推荐使用He初始化方法。

批归一化

 

如果每一层的每个神经元进行批归一化,就能解决前向传递过程中的信号消失问题。  

学习过程中的过拟合

优化---是指调节模型以在训练数据上得到最佳性能。

泛化---是指训练好的模型在前所未有的数据上的性能的好坏。

应对过拟合:     

最优方案:获取更多的训练数据      次优方案:正则化

正则化的3种方法:

1)调节模型大小   2)约束模型权重,权重正则化    3)随机失活(让隐层的神经元以一定的概率不被激活)

超参数优化方法

a)网格搜索法:每个超参数分别取几个值,组合这些超参数,在验证集上评估这些模型的性能,选择性能最优的模型采用那组作为最终的超参数的值。

b)随机搜索法:参数空间内随机取点,选择最优的模型采用的参数作为最终的超参数的值。

 

 超参数搜索策略:

粗搜索:在较大范围采样超参数,根据验证集正确率缩小超参数范围。

精搜索:在缩小的范围内采样,选择进度最高的那组参数。

标签:函数,梯度,神经网络,参数,方向,激活,连接
From: https://www.cnblogs.com/charlton-99ing/p/16633489.html

相关文章

  • 今日内容 Django连接MySQL操作及ORM基本操作
    静态文件及相关配置1.先编写一个登录功能(1)创建django项目并创建一个app(2)在url.py添加一组对应关系(3)在app的views.py中编写登录核心逻辑......
  • MySQL连接查询
    目录左连接右连接子查询左连接​ 左连接以tb_students_info为基表,以tb_course为参考表,进行查询时可以查询到基表tb_students_info和参考表tb_course匹配的条件,如果基表......
  • Chrome 您的连接不是私密连接
    报错信息如下图,但是还可以点击“继续前往。。。”,不要问我为什么还要去深究,我只是懒,不想每次访问都去点击什么继续前往 解决方法:1、找到Chrome浏览器的快捷方式,右键选......
  • MySQL远程连接失败(错误码:2003)
    原因服务器端未开启端口3306;如何确认是不是上述原因先在cmd命令行接口中输入指令:ping服务器端ip;如果可以ping通,说明不是服务器通信的问题,再输入指令telnext服务器端......
  • 了解细胞神经网络
    了解细胞神经网络Photoby娜斯佳·杜利耶on不飞溅用于生成三维几何的遗传细胞神经网络(arXiv)作者:雨果·马泰抽象的:有许多方法可以通过程序生成有趣的3D......
  • Linux查看连接数,并发数
    Linux查看连接数,并发数_minigpsnet的博客-CSDN博客 https://blog.csdn.net/echo3/article/details/10312133Linux查看连接数,并发数内容来自于网络,非本人原创。1、查看......
  • HTTPS 如何建立连接 -- SSL/TLS 的建⽴过程
    前两步:(握手阶段)建立SSL/TLS协议涉及四次通信一、ClientHello由客户端向服务器发起加密通信请求内容:客户端⽀持的SSL/TLS协议版本客户端⽣产的随机数c1(......
  • 查看linux中的TCP连接数
    一、查看哪些IP连接本机netstat-an二、查看TCP连接数1)统计80端口连接数netstat-nat|grep-i"80"|wc-l2)统计httpd协议连接数ps-ef|grephttpd|wc-l3)、统计已连......
  • 表的连接
    innerjoin(等值连接)只返回两个表中联结字段相等的行leftjoin(左联接)返回包括左表中的所有记录和右表中联结字段相等的记录rightjoin(右联接)返回包括右表中的所......
  • SQL Server 错误:无法连接到本地服务器
    问题描述:在与SQLServer建立连接时出现与网络相关的或特定于实例的错误。未找到或无法访问服务器。请验证实例名称是否正确并且SQLServer已配置为允许远程连接。prov......