class_docstr: A `callable` `tf.Module`.
code: def __init__(self, also_track=None, validate_args=False, name=None):
      name = name_util.strip_invalid_chars(name or type(self).__name__)
      self._also_track = [] if also_track is None else [also_track]
      super(Layer, self).__init__(name=name)
      self._trace = False
      self._validate_args = validate_args
  
imports: import sys
  import tensorflow.compat.v2
  from tensorflow_probability.python.experimental.nn.util import utils
  from tensorflow_probability.python.internal import name_util
label_desc: Use image node_id 1 to create a new Layer object from inherited base classes: tf with example: obj = Layer(also_track, validate_args, name)