Class: DNN::Initializers::Initializer
- Inherits:
-
Object
- Object
- DNN::Initializers::Initializer
show all
- Defined in:
- lib/dnn/core/initializers.rb
Instance Method Summary
collapse
Constructor Details
#initialize(seed = false) ⇒ Initializer
Returns a new instance of Initializer.
5
6
7
|
# File 'lib/dnn/core/initializers.rb', line 5
def initialize(seed = false)
@seed = seed == true ? rand(1 << 31) : seed
end
|
Instance Method Details
#init_param(layer, param) ⇒ Object
9
10
11
|
# File 'lib/dnn/core/initializers.rb', line 9
def init_param(layer, param)
raise NotImplementedError.new("Class '#{self.class.name}' has implement method 'init_params'")
end
|
#to_hash(merge_hash = nil) ⇒ Object
13
14
15
16
17
|
# File 'lib/dnn/core/initializers.rb', line 13
def to_hash(merge_hash = nil)
hash = {class: self.class.name, seed: @seed}
hash.merge!(merge_hash) if merge_hash
hash
end
|