code: def output_name(self, auxiliary_output=None):
      assert auxiliary_output is None
      # note: the [:-1] is to remove the '-layer'.
      operations = self.layer_type.split("-")[:-1]
      if operations[-1] == "noconv":
          operations = operations[:-1]
      assert len(operations) >= 1
      last_operation = operations[-1]
      assert last_operation in [
          "relu",
          "conv",
          "renorm",
          "batchnorm",
          "dropout",
          "so",
      ]
      # we'll return something like 'layer1.batchnorm'.
      return "{0}.{1}".format(self.name, last_operation)
  
imports: from __future__ import print_function
  from __future__ import division
  import math
  import re
  import sys
  from libs.nnet3.xconfig.basic_layers import XconfigLayerBase
label_desc: Use image node_id 7 for calling the XconfigConvLayer obj's underlying member method code with example usage: obj.output_name(auxiliary_output) and returns: str