code: def UHRNet_W18_Small(**kwargs):
      model = UHRNet(
          stage1_num_modules=1,
          stage1_num_blocks=[2],
          stage1_num_channels=[64],
          stage2_num_modules=1,
          stage2_num_blocks=[2, 2],
          stage2_num_channels=[18, 36],
          stage3_num_modules=2,
          stage3_num_blocks=[2, 2],
          stage3_num_channels=[36, 72],
          stage4_num_modules=2,
          stage4_num_blocks=[2, 2],
          stage4_num_channels=[72, 144],
          stage5_num_modules=2,
          stage5_num_blocks=[2, 2],
          stage5_num_channels=[144, 288],
          stage6_num_modules=1,
          stage6_num_blocks=[2, 2],
          stage6_num_channels=[72, 144],
          stage7_num_modules=1,
          stage7_num_blocks=[2, 2],
          stage7_num_channels=[36, 72],
          stage8_num_modules=1,
          stage8_num_blocks=[2, 2],
          stage8_num_channels=[18, 36],
          stage9_num_modules=1,
          stage9_num_blocks=[2],
          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 1 for calling a global function with example usage: UHRNet_W18_Small() and returns: model