这篇教程Keras初始化方法Initializers写得很实用,希望能帮到您。
初始化方法Initializers
- 初始化方法定义了对keras层设置初始化权重的方法,一般由kernel_initializer和bias_initializer来指定.可以用预定义初始化器也可以自定义函数.
- 预定义初始化方法:
- Zeros:全零初始化
- Ones:全1初始化
- Constant:初始化为一个固定值
- RandomNormal:正态分布初始化
- RandomUniform:均匀分布初始化
- TruncatedNormal:截尾高斯分布初始化,是神经网络权重和滤波器的推荐初始化方法
- VarianceScaling:可以根据参数distribution决定不同的初始化方式
- Orthogonal:随机正交矩阵初始化
- Identiy:单位矩阵初始化
- lecun_uniform:LeCun均匀分布初始化
- lecun_normal:LeCun正态分布初始化
- glorot_normal:Glorot正态分布初始化
- glorot_uniform:Glorot均匀分布初始化
- he_normal:He正态分布初始化
- he_uniform:He均匀分布初始化
Keras性能评估Metrices Keras正则化Regularizer |