def METHOD_NAME(cls,
               ir_files: Sequence[str],
               work_dir: str,
               deploy_cfg: Any,
               log_level: int = logging.INFO,
               device: str = 'cpu',
               **kwargs) -> Sequence[str]:
    """Convert intermediate representation to given backend.
    Args:
        ir_files (Sequence[str]): The intermediate representation files.
        work_dir (str): The work directory, backend files and logs should
            be saved in this directory.
        deploy_cfg (Any): The deploy config.
        log_level (int, optional): The log level. Defaults to logging.INFO.
        device (str, optional): The device type. Defaults to 'cpu'.
    Returns:
        Sequence[str]: Backend files.
    """
    from . import is_available
    assert is_available(
    ), 'RKNN is not available, please install RKNN first.'
    from .onnx2rknn import onnx2rknn
    backend_files = []
    for model_id, onnx_path in zip(range(len(ir_files)), ir_files):
        pre_fix_name = osp.splitext(osp.split(onnx_path)[1])[0]
        output_path = osp.join(work_dir, pre_fix_name + '.rknn')
        onnx2rknn(onnx_path, output_path, deploy_cfg)
        backend_files.append(output_path)
    return backend_files