code: def test_softmax(self):
      x = T.fmatrix("x")
      z = T.nnet.softmax_op
  
      f, f_gpu = self._test_softmax(x, x, z, z, self._cmp)
  
      self._cmp(2 << 15, 5, f, f_gpu)
  
imports: from __future__ import absolute_import, print_function, division
  import numpy
  import unittest
  import theano
  import theano.tensor
  import theano.tests.unittest_tools
  from .config import mode_with_gpu, mode_without_gpu
  from ..nnet import GpuCrossentropySoftmaxArgmax1HotWithBias, GpuCrossentropySoftmax1HotWithBiasDx, GpuSoftmaxWithBias, GpuSoftmax
label_desc: Use image node_id 4 for calling the test_SoftMax obj's underlying member method code with example usage: obj.test_softmax() without return types