Class: Chainer::Initializers::Uniform
- Inherits:
-
Chainer::Initializer
- Object
- Chainer::Initializer
- Chainer::Initializers::Uniform
- Defined in:
- lib/chainer/initializers/uniform.rb
Instance Attribute Summary
Attributes inherited from Chainer::Initializer
Instance Method Summary collapse
- #call(array) ⇒ Object
-
#initialize(scale: 0.05, dtype: nil) ⇒ Uniform
constructor
A new instance of Uniform.
Constructor Details
#initialize(scale: 0.05, dtype: nil) ⇒ Uniform
Returns a new instance of Uniform.
4 5 6 7 |
# File 'lib/chainer/initializers/uniform.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/uniform.rb', line 9 def call(array) raise ArgumentError.new("dtypes are missmatched. #{dtype} != #{array.class}") if dtype && dtype != array.class array.class.new(array.shape).rand(-@scale, @scale) end |