Class: Chainer::Initializers::Normal
- Inherits:
-
Chainer::Initializer
- Object
- Chainer::Initializer
- Chainer::Initializers::Normal
- Defined in:
- lib/chainer/initializers/normal.rb
Instance Attribute Summary
Attributes inherited from Chainer::Initializer
Instance Method Summary collapse
- #call(array) ⇒ Object
-
#initialize(scale: 0.05, dtype: nil) ⇒ Normal
constructor
A new instance of Normal.
Constructor Details
#initialize(scale: 0.05, dtype: nil) ⇒ Normal
Returns a new instance of Normal.
4 5 6 7 |
# File 'lib/chainer/initializers/normal.rb', line 4 def initialize(scale: 0.05, dtype: nil) @scale = scale super(dtype: dtype) end |
Instance Method Details
#call(array) ⇒ Object
9 10 11 12 |
# File 'lib/chainer/initializers/normal.rb', line 9 def call(array) args = { loc: 0.0, scale: @scale, size: array.shape} array.class.new(array.shape).rand_norm(0.0, @scale) end |