code: def test_incomplete_infer_mlp():
      a = mx.sym.Variable("a", shape=(0, 10))
      b = mx.sym.FullyConnected(data=a, num_hidden=21)
      c = mx.sym.Variable("c", shape=(5, 0))
      d = b + c
      arg_shapes, _, _ = d.infer_shape()
      arg_names = d.list_arguments()
      arg_shapes = {k: v for k, v in zip(arg_names, arg_shapes)}
      assert arg_shapes["a"] == (5, 10)
      assert arg_shapes["c"] == (5, 21)
  
file_path: mxnet/tests/python/unittest/test_infer_shape.py
imports: import mxnet
  from common import models
  import pytest
label_desc: Use image node_id 5 for calling a global function with example usage: test_incomplete_infer_mlp() without return types