class_docstr: ConvNet model.
class_docstr_tok: ["ConvNet","model","."]
code: def _softmax(self, x, num_units):
      with tf.name_scope("softmax") as name_scope:
          if x.get_shape().ndims == 4:
              x = self._myGlobalAvgPool(x)  # Flatten
          x = self._myFullyConnected(
              x, num_units
          )  # With the tf.argmax/tf.softmax in cifar10_main._tower_fn, this should be softmax layer
      tf.logging.info(
          "image after unit %s: %s", name_scope, x.get_shape()
      )
      return x
  
imports: from __future__ import absolute_import
  from __future__ import division
  from __future__ import print_function
  import tensorflow
label_desc: Use image node_id 11 for calling the ConvNet obj's underlying member method code with example usage: obj._softmax(x, num_units) and returns: x