class_docstr: The :class:`Scale` class is to multiple a trainable scale value to the layer outputs. Usually be used on the output of binary net.
  
  Parameters
  ----------
  init_scale : float
      The initial value for the scale factor.
  name : a str
      A unique layer name.
  
  Examples
  ----------
  >>> inputs = tl.layers.Input([8, 3])
  >>> dense = tl.layers.Dense(n_units=10)(inputs)
  >>> outputs = tl.layers.Scale(init_scale=0.5)(dense)
  >>> model = tl.models.Model(inputs=inputs, outputs=[dense, outputs])
  >>> dense_out, scale_out = model(data, is_train=True)
code: def __init__(
      self,
      init_scale=0.05,
      name="scale",
  ):
      super(Scale, self).__init__(name)
      self.init_scale = init_scale
  
      self.build((None,))
      self._built = True
  
      logging.info(
          "Scale  %s: init_scale: %f" % (self.name, self.init_scale)
      )
  
file_path: TensorLayer/tensorlayer/layers/scale.py
imports: import tensorflow
  from tensorlayer import logging
  from tensorlayer.initializers import constant
  from tensorlayer.layers.core import Layer
label_desc: Use image node_id 1 to create a new Scale object from inherited base classes: Layer with example: obj = Scale(init_scale, name)