code: def __call__(self, array):
      if self.dtype is not None:
          assert array.dtype == self.dtype
  
      if len(array.shape) == 1:
          Constant(self.scale / numpy.sqrt(array.shape[0]))(array)
      else:
          fan_in, _ = initializer.get_fans(array.shape)
  
          Constant(self.scale / numpy.sqrt(fan_in))(array)
  
imports: from chainer import initializer
  from chainer.initializers import Constant
  import numpy
label_desc: Use image node_id 2 for calling the VarianceScalingConstant obj's underlying member method code with example usage: obj.__call__(array) without return types