code: def _test_mobilenet_v1(
      remote, target, calc_dtype, executor_type, acc_dtype
  ):
      mod, params, inputs, dtypes = get_model(
          "https://github.com/mlcommons/mobile_models/raw/main/v0_7/tflite/mobilenet_edgetpu_224_1.0_float.tflite",
          "mobilenet_edgetpu_224_1.0_float.tflite",
          "tflite",
      )
      if calc_dtype == "float16":
          from tvm.driver.tvmc.transform import apply_graph_transforms
  
          mod = apply_graph_transforms(
              mod,
              {
                  "mixed_precision": True,
                  "mixed_precision_ops": ["nn.conv2d", "nn.dense"],
                  "mixed_precision_calculation_type": calc_dtype,
                  "mixed_precision_acc_type": acc_dtype,
              },
          )
  
      if executor_type == "ge":
          build_run_compare(
              remote, mod, params, inputs, dtypes, target, []
          )
      else:
          build_run_compare_vm(
              remote, mod, params, inputs, dtypes, target, []
          )
  
file_path: tvm/tests/python/relay/opencl_texture/test_network.py
imports: import re
  import numpy
  import pytest
  import tvm
  from tvm import relay
  from tvm.contrib import utils
  from tvm.relay import testing
  from tvm.relay.op import register_mixed_precision_conversion
  from utils.adreno_utils import build_run_compare, build_run_compare_vm, get_model, gpu_preprocess
label_desc: Use image node_id 1 for calling a global function with example usage: _test_mobilenet_v1(remote, target, calc_dtype, executor_type, acc_dtype) without return types