class_docstr: Base class for speaker models.
class_docstr_tok: ["Base","class","for","speaker","models","."]
docstr: Implementation of __call__(). 
docstr_tok: ["Implementation","of","__call__","(",")","."]
code: def call(self, features, **kwargs):
      """Implementation of __call__()."""
      self.train = kwargs["training"]
      feats = tf.identity(features["inputs"], name="feats")
      logging.info(features)
      if "labels" in features:
          labels = features["labels"]
      else:
          # serving export mode
          labels = None
  
      with tf.variable_scope("model", reuse=tf.AUTO_REUSE):
          feats = self.preprocess(feats)
          logits = self.model(feats, labels)
      return logits
  
imports: import math
  from absl import logging
  import delta.compat
  import tensorflow.keras.layers
  from delta import utils
  from delta.layers import common_layers
  from delta.models.base_model import RawModel
  from delta.utils.register import registers
  from delta.utils.loss.loss_utils import arcface_loss
  from delta.utils.hparam import HParams
label_desc: Use image node_id 3 for calling the SpeakerBaseRawModel obj's underlying member method code with example usage: obj.call(features) and returns: logits