美文网首页
神经网络中的参数初始化问题

神经网络中的参数初始化问题

作者: 迪丽娜扎 | 来源:发表于2018-11-11 16:46 被阅读0次

1. 为毛标准正态分布的初始化方法不太好?

大概就是这么回事

2. 一种解决方法:

改变w的初始化方式,减小正态分布中的标准差,如,根据输入张量的长度n,把标准差改为1/√n。

其实就是进一步收紧w的分布

3. 一种缓解的方法:S型函数取tanh函数可能会比sigmoid好。(只是针对中间层和输出层)

直观来看:sigmoid函数输出恒正的值,加权求和后更容易落到饱和区,而tanh输出-1~1的值,有正有负则有利与抵消,落到0附近的概率更大一些。

就是这个意思

4. 另一种解决方法:干脆不用S型激活函数了,用ReLu这种没有饱和区的激活函数。

美滋滋

相关文章

  • Day 3: 参数初始化

    神经网络参数初始化 神经网络的参数主要是权重(weights):W, 和偏置项(bias):b 1) 0初始化 不...

  • 神经网络中的参数初始化问题

    1. 为毛标准正态分布的初始化方法不太好? 2. 一种解决方法: 改变w的初始化方式,减小正态分布中的标准差,如,...

  • 随机初始化(Random initialization)

    在一些算法中,我们需要给θ初始化,例如梯度下降算法。 在一些算法中,不能初始化参数为全零,例如神经网络。在神经网络...

  • PyTorch设置随机数种子使结果可复现

    原理 在神经网络中,参数默认是进行随机初始化的。不同的初始化参数往往会导致不同的结果。 当得到比较好的结果时我们通...

  • JavaWeb

    初始化参数 全局初始化参数 定义在web.xml中 获得全局初始化参数的方法: 初始化参数(局部变量) 在3.0之...

  • 【深度学习】神经网络中的权重初始化:Why and How

    前言 神经网络中的权重(weight)初始化是个常常被忽略的问题。 最近在手写一个Python的神经网络库(Git...

  • CS231n 最小的神经网络案例学习

    最小的神经网络案例学习 最小的神经网络案例学习1.生成数据2.训练Softmax线性分类器1.1 初始化参数1.2...

  • pytorch之参数的初始化

    在训练神经网络模型的时候,权重的初始化十分重要,pytorch中提供了多种参数初始化的方法 初始化为某个常数 初始...

  • 神经网络实践之初始化权重参数

    前言 在机器学习的应用层面中,已经了解了神经网络中的一些有关实践层面的一些参数包括方差,偏差,权重初始化,几种正则...

  • 调参

    参数更新 神经网络的学习目的是找到使损失函数尽可能小的参数,即解决一个最优化问题.但是由于神经网络参数空间过于复杂...

网友评论

      本文标题:神经网络中的参数初始化问题

      本文链接:https://www.haomeiwen.com/subject/blktfqtx.html