Investigating Bi-Level Optimization for Learning and Vision From a Unified Perspective: A Survey and Beyond

被引:89
|
作者
Liu, Risheng [1 ,2 ]
Gao, Jiaxin [1 ,2 ]
Zhang, Jin [3 ,4 ]
Meng, Deyu [5 ,6 ,7 ]
Lin, Zhouchen [7 ,8 ]
机构
[1] Dalian Univ Technol, DUT RU Int Sch Informat Sci & Amp Engn, Dalian 116024, Liaoning, Peoples R China
[2] Key Lab Ubiquitous Network & Serv Software Liaoni, Dalian 116024, Liaoning, Peoples R China
[3] Southern Univ Sci & Technol, Dept Math, Shenzhen 518055, Guangdong, Peoples R China
[4] Natl Ctr Appl Math Shenzhen, Shenzhen 518055, Guangdong, Peoples R China
[5] Xi An Jiao Tong Univ, Sch Math & Stat, Xran 710049, Shaanxi, Peoples R China
[6] Macau Univ Sci & Technol, Fac Informat Technol, Taipa 999078, Macau, Peoples R China
[7] Peng Cheng Lab, Shenzhen 518066, Guangdong, Peoples R China
[8] Peking Univ, Sch Artificial Intelligence, Key Lab Machine Percept, Minist Educ, Beijing, Peoples R China
基金
中国国家自然科学基金; 国家重点研发计划;
关键词
Optimization; Task analysis; Convergence; Complexity theory; Reinforcement learning; Multitasking; Computer vision; Bi-level optimization; Learning and vision applications; Value-function-based reformulation; Best-response mapping; Explicit and implicit gradients; NEURAL ARCHITECTURE SEARCH; OPTIMALITY CONDITIONS; STACKELBERG PROBLEM; BILEVEL; MODEL; ALGORITHM; PROGRAMS; NETWORKS;
D O I
10.1109/TPAMI.2021.3132674
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
Bi-Level Optimization (BLO) is originated from the area of economic game theory and then introduced into the optimization community. BLO is able to handle problems with a hierarchical structure, involving two levels of optimization tasks, where one task is nested inside the other. In machine learning and computer vision fields, despite the different motivations and mechanisms, a lot of complex problems, such as hyper-parameter optimization, multi-task and meta learning, neural architecture search, adversarial learning and deep reinforcement learning, actually all contain a series of closely related subproblms. In this paper, we first uniformly express these complex learning and vision problems from the perspective of BLO. Then we construct a best-response-based single-level reformulation and establish a unified algorithmic framework to understand and formulate mainstream gradient-based BLO methodologies, covering aspects ranging from fundamental automatic differentiation schemes to various accelerations, simplifications, extensions and their convergence and complexity properties. Last but not least, we discuss the potentials of our unified BLO framework for designing new algorithms and point out some promising directions for future research. A list of important papers discussed in this survey, corresponding codes, and additional resources on BLOs are publicly available at: https://github.com/vis-opt-group/BLO.
引用
收藏
页码:10045 / 10067
页数:23
相关论文
共 50 条
  • [1] Learning Intrinsic Rewards as a Bi-Level Optimization Problem
    Zhang, Lunjun
    Stadie, Bradly C.
    Ba, Jimmy
    CONFERENCE ON UNCERTAINTY IN ARTIFICIAL INTELLIGENCE (UAI 2020), 2020, 124 : 111 - 120
  • [2] Provable Representation Learning for Imitation Learning via Bi-level Optimization
    Arora, Sanjeev
    Du, Simon S.
    Kakade, Sham
    Luo, Yuping
    Saunshi, Nikunj
    INTERNATIONAL CONFERENCE ON MACHINE LEARNING, VOL 119, 2020, 119
  • [3] A Bi-Level Framework for Learning to Solve Combinatorial Optimization on Graphs
    Wang, Runzhong
    Hua, Zhigang
    Liu, Gan
    Zhang, Jiayi
    Yan, Junchi
    Qi, Feng
    Yang, Shuang
    Zhou, Jun
    Yang, Xiaokang
    ADVANCES IN NEURAL INFORMATION PROCESSING SYSTEMS 34 (NEURIPS 2021), 2021, 34
  • [4] Learning Koopman Operators with Control Using Bi-level Optimization
    Huang, Daning
    Prasetyo, Muhammad Bayu
    Yu, Yin
    Geng, Junyi
    2023 62ND IEEE CONFERENCE ON DECISION AND CONTROL, CDC, 2023, : 2147 - 2152
  • [5] Bi-level Problem and SMD Assessment Delinquent for Single Impartial Bi-level Optimization
    Vadali, Srinivas
    Deekshitulu, G. V. S. R.
    Murthy, J. V. R.
    PROCEEDINGS OF SIXTH INTERNATIONAL CONFERENCE ON SOFT COMPUTING FOR PROBLEM SOLVING (SOCPROS 2016), VOL 1, 2017, 546 : 52 - 62
  • [6] Evolutionary multitasking in bi-level optimization
    Gupta, Abhishek
    Mandziuk, Jacek
    Ong, Yew-Soon
    COMPLEX & INTELLIGENT SYSTEMS, 2015, 1 (1-4) : 83 - 95
  • [7] A bi-level optimization for an HVAC system
    Luping Zhuang
    Xi Chen
    Xiaohong Guan
    Cluster Computing, 2017, 20 : 3237 - 3249
  • [8] Bi-level Optimization of Inventory and Production
    Stoilov, Todor
    Stoilova, Krasimira
    CYBERNETICS AND INFORMATION TECHNOLOGIES, 2025, 25 (01) : 126 - 141
  • [9] A bi-level optimization for an HVAC system
    Zhuang, Luping
    Chen, Xi
    Guan, Xiaohong
    CLUSTER COMPUTING-THE JOURNAL OF NETWORKS SOFTWARE TOOLS AND APPLICATIONS, 2017, 20 (04): : 3237 - 3249
  • [10] Evolutionary multitasking in bi-level optimization
    Abhishek Gupta
    Jacek Mańdziuk
    Yew-Soon Ong
    Complex & Intelligent Systems, 2015, 1 (1-4) : 83 - 95