code: def find_parent_layer_and_sub_name(model, name):
      """
      Given the model and the name of a layer, find the parent layer and
      the sub_name of the layer.
      For example, if name is 'block_1/convbn_1/conv_1', the parent layer is
      'block_1/convbn_1' and the sub_name is `conv_1`.
      Args:
          model(paddle.nn.Layer): the model to be quantized.
          name(string): the name of a layer
  
      Returns:
          parent_layer, subname
      """
      assert isinstance(
          model, nn.Layer
      ), "The model must be the instance of paddle.nn.Layer."
      assert len(name) > 0, "The input (name) should not be empty."
  
      last_idx = 0
      idx = 0
      parent_layer = model
      while idx < len(name):
          if name[idx] == ".":
              sub_name = name[last_idx:idx]
              if hasattr(parent_layer, sub_name):
                  parent_layer = getattr(parent_layer, sub_name)
                  last_idx = idx + 1
          idx += 1
      sub_name = name[last_idx:idx]
      return parent_layer, sub_name
  
file_path: PaddleDetection/ppdet/utils/fuse_utils.py
imports: import copy
  import paddle
  import paddle.nn
label_desc: Use image node_id 2 for calling a global function with example usage: find_parent_layer_and_sub_name(model, name) and returns: parent_layer,  sub_name