code: def UHRNet_W18(**kwargs):
      model = UHRNet(
          stage1_num_modules=1,
          stage1_num_blocks=(4,),
          stage1_num_channels=(64,),
          stage2_num_modules=1,
          stage2_num_blocks=(4, 4),
          stage2_num_channels=(18, 36),
          stage3_num_modules=5,
          stage3_num_blocks=(4, 4),
          stage3_num_channels=(36, 72),
          stage4_num_modules=2,
          stage4_num_blocks=(4, 4),
          stage4_num_channels=(72, 144),
          stage5_num_modules=2,
          stage5_num_blocks=(4, 4),
          stage5_num_channels=(144, 288),
          stage6_num_modules=1,
          stage6_num_blocks=(4, 4),
          stage6_num_channels=(72, 144),
          stage7_num_modules=1,
          stage7_num_blocks=(4, 4),
          stage7_num_channels=(36, 72),
          stage8_num_modules=1,
          stage8_num_blocks=(4, 4),
          stage8_num_channels=(18, 36),
          stage9_num_modules=1,
          stage9_num_blocks=(4,),
          stage9_num_channels=(18,),
          **kwargs,
      )
      return model
  
imports: import math
  import paddle
  import paddle.nn
  import paddle.nn.functional
  from paddleseg.cvlibs import manager, param_init
  from paddleseg.models import layers
  from paddleseg.utils import utils
label_desc: Use image node_id 2 for calling a global function with example usage: UHRNet_W18() and returns: model