def METHOD_NAME(self, input, backbone_neck):
    rurrent_pan_out2, rurrent_pan_out1, rurrent_pan_out0 = backbone_neck(
        torch.split(input, 3, dim=1)[0])
    support_pan_out2s = []
    support_pan_out1s = []
    support_pan_out0s = []
    for i in range(self.frame_num - 1):
        support_pan_out2, support_pan_out1, support_pan_out0 = backbone_neck(
            torch.split(input, 3, dim=1)[i + 1])
        support_pan_out2s.append(support_pan_out2)
        support_pan_out1s.append(support_pan_out1)
        support_pan_out0s.append(support_pan_out0)
    all_pan_out2s = [rurrent_pan_out2] + support_pan_out2s
    all_pan_out1s = [rurrent_pan_out1] + support_pan_out1s
    all_pan_out0s = [rurrent_pan_out0] + support_pan_out0s
    pan_out2s = []
    pan_out1s = []
    pan_out0s = []
    frame_start_id = 0
    for i in range(self.conv_group_num):
        group_frame_num = self.out_channels[i][1]
        for j in range(group_frame_num):
            frame_id = frame_start_id + j
            pan_out2s.append(
                getattr(self, f'group_{i}_jian2')(all_pan_out2s[frame_id]))
            pan_out1s.append(
                getattr(self, f'group_{i}_jian1')(all_pan_out1s[frame_id]))
            pan_out0s.append(
                getattr(self, f'group_{i}_jian0')(all_pan_out0s[frame_id]))
        frame_start_id += group_frame_num
    if self.with_short_cut:
        if self.merge_form == 'pure_concat':
            pan_out2 = torch.cat(pan_out2s, dim=1) + rurrent_pan_out2
            pan_out1 = torch.cat(pan_out1s, dim=1) + rurrent_pan_out1
            pan_out0 = torch.cat(pan_out0s, dim=1) + rurrent_pan_out0
        elif self.merge_form == 'add':
            pan_out2 = torch.sum(
                torch.stack(pan_out2s), dim=0) + rurrent_pan_out2
            pan_out1 = torch.sum(
                torch.stack(pan_out1s), dim=0) + rurrent_pan_out1
            pan_out0 = torch.sum(
                torch.stack(pan_out0s), dim=0) + rurrent_pan_out0
        else:
            raise Exception(
                'merge_form must be in ["pure_concat", "add"].')
    else:
        if self.merge_form == 'pure_concat':
            pan_out2 = torch.cat(pan_out2s, dim=1)
            pan_out1 = torch.cat(pan_out1s, dim=1)
            pan_out0 = torch.cat(pan_out0s, dim=1)
        elif self.merge_form == 'add':
            pan_out2 = torch.sum(torch.stack(pan_out2s), dim=0)
            pan_out1 = torch.sum(torch.stack(pan_out1s), dim=0)
            pan_out0 = torch.sum(torch.stack(pan_out0s), dim=0)
        else:
            raise Exception(
                'merge_form must be in ["pure_concat", "add"].')
    outputs = (pan_out2, pan_out1, pan_out0)
    return outputs