class_docstr: Linear layer.
code: def __call__(self, x):
      x = tf.convert_to_tensor(x, dtype_hint=self.dtype, name="x")
      y = x
      if self.kernel is not None:
          y = self._apply_kernel_fn(y, self.kernel)
      if self.bias is not None:
          y = y + self.bias
      if self.activation_fn is not None:
          y = self.activation_fn(y)  # pylint: disable=not-callable
      return y
  
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 6 for calling the KernelBiasLayer obj's underlying member method code with example usage: obj.__call__(x) and returns: y