class_docstr: Same as MultiplyLayer, but does not use AutoCastVariables.
code: def build(self, _):
      dtype = self.dtype
      if dtype in ("float16", "bfloat16"):
          dtype = "float32"
      self.v = self.add_weight(
          "v",
          (),
          initializer="ones",
          dtype=dtype,
          experimental_autocast=False,
          regularizer=self._regularizer,
      )
      self.built = True
  
imports: from tensorflow.python.framework import dtypes
  from tensorflow.python.framework import ops
  from tensorflow.python.framework import tensor_conversion
  from tensorflow.python.keras import regularizers
  from tensorflow.python.keras.engine import base_layer
  from tensorflow.python.ops import array_ops
  from tensorflow.python.ops import check_ops
  from tensorflow.python.ops import cond
  from tensorflow.python.ops import custom_gradient
  from tensorflow.python.ops import math_ops
  from tensorflow.python.util import nest
label_desc: Use image node_id 1 for calling the MultiplyLayerWithoutAutoCast obj's underlying member method code with example usage: obj.build(_) without return types