code: def test_free_dimension_broadcast():
      i0 = C.sequence.input_variable(shape=(5,))
      i0_unpacked, _ = C.sequence.unpack(i0, padding_value=0).outputs
      i1 = C.input_variable(shape=(5,))
      m = i0_unpacked * i1
      assert m.shape == (-3, 5)
  
      i1 = C.input_variable(
          shape=(
              1,
              5,
          )
      )
      m = i0_unpacked * i1
      assert m.shape == (-3, 5)
  
imports: import numpy
  import pytest
  import cntk
  from cntk.ops.functions import Function, UserFunction
  from .ops_test_utils import AA
label_desc: Use image node_id 7 for calling a global function with example usage: test_free_dimension_broadcast() without return types