parameters: (self, layer=None, moving_rate=0.9, name=None, dtype='float32')
docstring: r"""
          Construct
docstring_summary: r"""
          Construct
docstring_tokens: r Construct
function: def __init__(self, layer=None, moving_rate=0.9, name=None, dtype='float32'):
          r"""
          Construct
          """
          super(MAOutputScaleLayer, self).__init__()
          self._layer = layer
          if name is None:
              name = layer.full_name()
          self._ma_output_scale = \
              MovingAverageAbsMaxScale(name, moving_rate, dtype)
function_tokens: def __init__ ( self , layer = None , moving_rate = 0.9 , name = None , dtype = 'float32' ) : super ( MAOutputScaleLayer , self ) . __init__ ( ) self . _layer = layer if name is None : name = layer . full_name ( ) self . _ma_output_scale = MovingAverageAbsMaxScale ( name , moving_rate , dtype )