code: def conv2d_transpose_strategy_arm_cpu(
      attrs, inputs, out_type, target
  ):
      """conv2d_transpose arm cpu strategy"""
      layout = attrs.data_layout
      dilation = get_const_tuple(attrs.dilation)
      groups = attrs.groups
      assert layout == "NCHW", "only support nchw for now"
      assert dilation == (1, 1), "not support dilate now"
      assert groups == 1, "only support groups == 1 for now"
      strategy = _op.OpStrategy()
      strategy.add_implementation(
          wrap_compute_conv2d_transpose(
              topi.arm_cpu.conv2d_transpose_nchw
          ),
          wrap_topi_schedule(
              topi.arm_cpu.schedule_conv2d_transpose_nchw
          ),
          name="conv2d_tranpose_nchw.arm_cpu",
      )
      return strategy
  
imports: from functools import reduce
  import logging
  import re
  from tvm import relay, topi, tir
  from ....auto_scheduler import is_auto_scheduler_enabled
  from ....meta_schedule import is_meta_schedule_enabled
  from ....topi.generic import conv2d
  from ..None import op
  from .generic import *
label_desc: Use image node_id 14 for calling a global function with example usage: conv2d_transpose_strategy_arm_cpu(attrs, inputs, out_type, target) and returns: strategy