code: def test_times_sparse_operand_reduce_multiple_axes():
      from .. import times
  
      vocab_size = 3
      additional_axis_dim1 = 2
      additional_axis_dim2 = 3
      out_dim = 2
      w_init = np.float32(
          np.random.rand(vocab_size, additional_axis_dim2, out_dim)
      )
      input_shape = (
          additional_axis_dim1,
          additional_axis_dim2,
          vocab_size,
      )
  
      a = C.input_variable(
          shape=input_shape, is_sparse=True, name="input"
      )
      w = C.parameter(init=w_init)
  
      with pytest.raises(RuntimeError):
          a_projection = times(a, w)
  
imports: import numpy
  import scipy
  import pytest
  import cntk
  from .ops_test_utils import cntk_device
  from cntk.axis import Axis
  from ..None import constant
  from cntk.tests.test_utils import _to_dense
label_desc: Use image node_id 5 for calling a global function with example usage: test_times_sparse_operand_reduce_multiple_axes() without return types