class DNN::Initializers::RandomNormal
Attributes
mean[R]
std[R]
Public Class Methods
new(mean = 0, std = 0.05, seed: true)
click to toggle source
@param [Float] mean Average of initialization value. @param [Float] std Variance of initialization value.
Calls superclass method
DNN::Initializers::Initializer::new
# File lib/dnn/core/initializers.rb, line 72 def initialize(mean = 0, std = 0.05, seed: true) super(seed: seed) @mean = mean @std = std end
Public Instance Methods
init_param(layer, param)
click to toggle source
# File lib/dnn/core/initializers.rb, line 78 def init_param(layer, param) Xumo::SFloat.srand(@seed) param.data = param.data.rand_norm(@mean, @std) end
load_hash(hash)
click to toggle source
# File lib/dnn/core/initializers.rb, line 87 def load_hash(hash) initialize(hash[:mean], hash[:std], seed: hash[:seed]) end
to_hash()
click to toggle source
Calls superclass method
DNN::Initializers::Initializer#to_hash
# File lib/dnn/core/initializers.rb, line 83 def to_hash super(mean: @mean, std: @std) end