code: def test_action_recognition_i3d_models():
      ctx = mx.context.current_context()
      models = [
          "i3d_resnet50_v1_kinetics400",
          "i3d_resnet101_v1_kinetics400",
          "i3d_inceptionv1_kinetics400",
          "i3d_inceptionv3_kinetics400",
          "i3d_resnet50_v1_sthsthv2",
          "i3d_resnet50_v1_hmdb51",
          "i3d_resnet50_v1_ucf101",
          "i3d_nl5_resnet50_v1_kinetics400",
          "i3d_nl10_resnet50_v1_kinetics400",
          "i3d_nl5_resnet101_v1_kinetics400",
          "i3d_nl10_resnet101_v1_kinetics400",
      ]
  
      # 224x224
      x = mx.random.uniform(shape=(2, 3, 32, 224, 224), ctx=ctx)
      _test_model_list(
          models, ctx, x, pretrained=True, pretrained_base=True
      )
      _test_model_list(
          models, ctx, x, pretrained=False, pretrained_base=False
      )
      _test_model_list(
          models, ctx, x, pretrained=False, pretrained_base=True
      )
  
imports: from __future__ import print_function
  import warnings
  import logging
  import mxnet
  from mxnet.contrib.quantization import *
  from ..unittests.common import try_gpu, with_cpu
  import gluoncv
label_desc: Use image node_id 32 for calling a global function with example usage: test_action_recognition_i3d_models() without return types