keras中常用的初始化器


keras中常用的初始化器有恒值初始化器、正态分布初始化器、均匀分布初始化器

恒值初始化器:

keras.initializers.Zeros()
keras.initializers.Ones()
keras.initializers.Constant(value=0)

正态分布初始化器:

keras.initializers.RandomNormal(mean=0.0, stddev=0.05, seed=None)
mean:均值,stddev:标准差,seed:生成随机数的种子

keras.initializers.TruncatedNormal(mean=0.0, stddev=0.05, seed=None)
TruncatedNormal生成的数据与RandomNormal类似,但是会把生成的距离均值两个标准差以外的数据丢弃并重新生成,这也是神经网络推荐的初始化器

均匀分布初始化器:

keras.initializers.RandomUniform(minval=-0.05, maxval=0.05, seed=None)
minval:最小值,maxval:最大值

更多初始化器参考官方文档:https://keras.io/initializers/


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM