code: def test_op_softplus(operand, device_id, precision):
      s = np.logaddexp(
          0, (AA(operand, dtype=PRECISION_TO_TYPE[precision]))
      )
      # BUGBUG: The inner implementation is a tiny bit less accurate than numpy, so we manually replace the values
      if s.shape == (6, 2):
          if operand[0][1] == -10:
              s[0, 1] = 0  # np baseline is 0.000045
          if operand[5][0] == 10:
              s[5, 0] = 10  # np baseline is 10.000045
      expected_forward = AA([s])
  
      from .. import softplus
  
      _test_unary_op(
          precision,
          device_id,
          softplus,
          operand,
          expected_forward,
          None,
      )
  
imports: from __future__ import division
  import numpy
  import cntk
  import pytest
  from .ops_test_utils import unittest_helper, _test_unary_op, _test_binary_op, AA, precision, PRECISION_TO_TYPE, cntk_device
  from cntk.tests.test_utils import TOLERANCE_ABSOLUTE
  from cntk.internal.utils import eval
  from cntk.internal import sanitize_dtype_cntk
  from ..None import constant
  from cntk.variables import Parameter, Constant
label_desc: Use image node_id 3 for calling a global function with example usage: test_op_softplus(operand, device_id, precision) without return types