class DNN::Initializers::RandomUniform
Attributes
max[R]
min[R]
Public Class Methods
new(min = -0.05, max = 0.05, seed: true)
click to toggle source
@param [Float] min Min of initialization value. @param [Float] max Max of initialization value.
Calls superclass method
DNN::Initializers::Initializer::new
# File lib/dnn/core/initializers.rb, line 98 def initialize(min = -0.05, max = 0.05, seed: true) super(seed: seed) @min = min @max = max end
Public Instance Methods
init_param(layer, param)
click to toggle source
# File lib/dnn/core/initializers.rb, line 104 def init_param(layer, param) Xumo::SFloat.srand(@seed) param.data = param.data.rand(@min, @max) end
load_hash(hash)
click to toggle source
# File lib/dnn/core/initializers.rb, line 113 def load_hash(hash) initialize(hash[:min], hash[:max], 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 109 def to_hash super(min: @min, max: @max) end