code: def gen_bottleneck_params(backbone="xception_65"):
      if backbone == "xception_65":
          bottleneck_params = {
              "entry_flow": (3, [2, 2, 2], [128, 256, 728]),
              "middle_flow": (16, 1, 728),
              "exit_flow": (
                  2,
                  [2, 1],
                  [[728, 1024, 1024], [1536, 1536, 2048]],
              ),
          }
      elif backbone == "xception_41":
          bottleneck_params = {
              "entry_flow": (3, [2, 2, 2], [128, 256, 728]),
              "middle_flow": (8, 1, 728),
              "exit_flow": (
                  2,
                  [2, 1],
                  [[728, 1024, 1024], [1536, 1536, 2048]],
              ),
          }
      elif backbone == "xception_71":
          bottleneck_params = {
              "entry_flow": (
                  5,
                  [2, 1, 2, 1, 2],
                  [128, 256, 256, 728, 728],
              ),
              "middle_flow": (16, 1, 728),
              "exit_flow": (
                  2,
                  [2, 1],
                  [[728, 1024, 1024], [1536, 1536, 2048]],
              ),
          }
      else:
          raise ValueError(
              "Xception backbont only support xception_41/xception_65/xception_71"
          )
      return bottleneck_params
  
imports: import paddle.nn
  import paddle.nn.functional
  from paddleseg.cvlibs import manager
  from paddleseg.utils import utils
  from paddleseg.models import layers
label_desc: Use image node_id 4 for calling a global function with example usage: gen_bottleneck_params(backbone) and returns: bottleneck_params