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