code: def softmax(inputs, prev_modules, attrs, outputs):
      _, data_tensor_shape = inputs[0]
      out_tensor_shape = data_tensor_shape
      axis = int(attrs.get("axis", 1))
      module = SoftMax()(prev_modules[0])
      return module, [out_tensor_shape]
  
file_path: BigDL/python/dllib/src/bigdl/dllib/contrib/onnx/ops_converter.py
imports: from bigdl.dllib.nn.layer import SpatialAveragePooling, SpatialBatchNormalization
  from bigdl.dllib.nn.layer import SpatialConvolution, SpatialMaxPooling, JoinTable
  from bigdl.dllib.nn.layer import ReLU, SoftMax, CAddTable, Unsqueeze
  from bigdl.dllib.nn.onnx.layer import Constant, Gather, Gemm, Shape, Reshape
  from .converter_utils import *
label_desc: Use image node_id 12 for calling a global function with example usage: softmax(inputs, prev_modules, attrs, outputs) and returns: module,  list