code: def output_name(self, auxiliary_output=None):
      assert auxiliary_output is None
      output_component = ""
      if self.config["bypass-scale"] != 0.0:
          # the no-op component is used to cache something that we don't want
          # to have to recompute.
          output_component = "noop"
      elif self.config["dropout-proportion"] != -1.0:
          output_component = "dropout"
      else:
          output_component = "batchnorm"
      return "{0}.{1}".format(self.name, output_component)
  
imports: from __future__ import print_function
  import math
  import re
  import sys
  from libs.nnet3.xconfig.basic_layers import XconfigLayerBase
label_desc: Use image node_id 5 for calling the XconfigTdnnfLayer obj's underlying member method code with example usage: obj.output_name(auxiliary_output) and returns: str