class_docstr: Return ``exp(x) / tf.reduce_sum(tf.exp(x), axis)``.
  
  Parameters
  ----------
  x: tensor<\*?, T> (Required)
  axis: const i32 (Optional)
      * Default is ``-1``.
  
  Returns
  -------
  tensor<\*?, T>
      * A tensor of the same shape and type as ``x``.
  
  Attributes
  ----------
  T: fp16, fp32
class_docstr_tok: ["Return","``","exp","(","x",")","\/","tf.reduce_sum","(","tf.exp","(","x",")",",","axis",")","``",".","Parameters","--","--","--","--","--","x",":","tensor","<","\\","*","?",",","T",">","(","Required",")","axis",":","const","i32","(","Optional",")","*","Default","is","``","-1","``",".","Returns","--","--","--","-","tensor","<","\\","*","?",",","T",">","*","A","tensor","of","the","same","shape","and","type","as","``","x","``",".","Attributes","--","--","--","--","--","T",":","fp16",",","fp32"]
code: def default_inputs(self):
      return DefaultInputs(
          axis=-1,
      )
  
imports: import math
  import numpy
  from coremltools.converters.mil.mil import types
  from coremltools.converters.mil.mil.input_type import DefaultInputs, InputSpec, TensorInputType
  from coremltools.converters.mil.mil.operation import VALUE, Operation, precondition
  from coremltools.converters.mil.mil.ops.defs._op_reqs import register_op
  from .elementwise_unary import elementwise_unary
label_desc: Use image node_id 1 for calling the softmax obj's underlying member method code with example usage: obj.default_inputs() and returns: DefaultInputs