class_docstr: A dtype policy for a Keras layer.
  
  A dtype policy determines a layer's computation and variable dtypes. Each
  layer has a policy. Policies can be passed to the `dtype` argument of layer
  constructors, or a global policy can be set with
  `keras.mixed_precision.set_dtype_policy`.
  
  Args:
      name: The policy name, which determines the compute and variable dtypes.
          Can be any dtype name, such as `"float32"` or `"float64"`,
          which causes both the compute and variable dtypes
          will be that dtype.
          Can also be the string `"mixed_float16"` or `"mixed_bfloat16"`,
          which causes the compute dtype to be `float16` or `bfloat16`
          and the variable dtype to be `float32`.
  
  Typically you only need to interact with dtype policies when using mixed
  precision, which is the use of float16 or bfloat16 for computations and
  float32 for variables. This is why the term `mixed_precision` appears in the
  API name. Mixed precision can be enabled by passing `"mixed_float16"` or
  `"mixed_bfloat16"` to `keras.mixed_precision.set_dtype_policy()`.
  
  >>> keras.mixed_precision.set_dtype_policy("mixed_float16")
  >>> layer1 = keras.layers.Dense(10)
  >>> layer1.dtype_policy  # layer1 will automatically use mixed precision
  <DTypePolicy "mixed_float16">
  >>> # Can optionally override layer to use float32
  >>> # instead of mixed precision.
  >>> layer2 = keras.layers.Dense(10, dtype="float32")
  >>> layer2.dtype_policy
  <DTypePolicy "float32">
  >>> # Set policy back to initial float32.
  >>> keras.mixed_precision.set_dtype_policy('float32')
  
  In the example above, passing `dtype="float32"` to the layer is
  equivalent to passing
  `dtype=keras.mixed_precision.DTypePolicy("float32")`.
  In general, passing a dtype policy name to a layer is equivalent
  to passing the corresponding policy, so it is never necessary
  to explicitly construct a `DTypePolicy` object.
code: def __repr__(self):
      return f'<DTypePolicy "{self._name}">'
  
file_path: keras/keras/mixed_precision/dtype_policy.py
imports: from keras import backend
  from keras.api_export import keras_export
  from keras.backend.common import global_state
label_desc: Use image node_id 6 for calling the DTypePolicy obj's underlying member method code with example usage: obj.__repr__() and returns: str, self, str