class Chainer::Initializers::Uniform
Public Class Methods
new(scale: 0.05, dtype: nil)
click to toggle source
Calls superclass method
Chainer::Initializer::new
# File lib/chainer/initializers/uniform.rb, line 4 def initialize(scale: 0.05, dtype: nil) @scale = scale super(dtype: dtype) end
Public Instance Methods
call(array)
click to toggle source
# 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