FrankWolfe.jl: A High-Performance and Flexible Toolbox for Frank-Wolfe Algorithms and Conditional Gradients

被引:3
作者
Besancon, Mathieu [1 ]
Carderera, Alejandro [1 ,2 ]
Pokutta, Sebastian [1 ,3 ]
机构
[1] Zuse Inst Berlin, D-14195 Berlin, Germany
[2] Georgia Inst Technol, Atlanta, GA 30308 USA
[3] Tech Univ Berlin, D-10623 Berlin, Germany
关键词
first-order methods; optimization software; nonlinear programming;
D O I
10.1287/ijoc.2022.1191
中图分类号
TP39 [计算机的应用];
学科分类号
081203 ; 0835 ;
摘要
We present FrankWolfe.jl, an open-source implementation of several popular Frank-Wolfe and conditional gradients variants for first-order constrained optimization. The package is designed with flexibility and high performance in mind, allowing for easy extension and relying on few assumptions regarding the user-provided functions. It supports Julia's unique multiple dispatch feature, and it interfaces smoothly with generic linear optimization formulations using MathOptInterface.jl.
引用
收藏
页码:2611 / 2620
页数:10
相关论文
共 27 条
  • [1] Antonello N, 2018, PREPRINT
  • [2] Mixed-Projection Conic Optimization: A New Paradigm for Modeling Rank Constraints
    Bertsimas, Dimitris
    Cory-Wright, Ryan
    Pauphilet, Jean
    [J]. OPERATIONS RESEARCH, 2022, 70 (06) : 3321 - 3344
  • [3] Julia: A Fresh Approach to Numerical Computing
    Bezanson, Jeff
    Edelman, Alan
    Karpinski, Stefan
    Shah, Viral B.
    [J]. SIAM REVIEW, 2017, 59 (01) : 65 - 98
  • [4] Braun G, 2019, PROCEEDINGS OF THE 3, V97, P735
  • [5] Braun G, 2017, PR MACH LEARN RES, V70
  • [6] Candès EJ, 2008, IEEE SIGNAL PROC MAG, V25, P21, DOI 10.1109/MSP.2007.914731
  • [7] The Power of Convex Relaxation: Near-Optimal Matrix Completion
    Candes, Emmanuel J.
    Tao, Terence
    [J]. IEEE TRANSACTIONS ON INFORMATION THEORY, 2010, 56 (05) : 2053 - 2080
  • [8] Exact Matrix Completion via Convex Optimization
    Candes, Emmanuel J.
    Recht, Benjamin
    [J]. FOUNDATIONS OF COMPUTATIONAL MATHEMATICS, 2009, 9 (06) : 717 - 772
  • [9] Complexity of linear minimization and projection on some sets
    Combettes, Cyrille W.
    Pokutta, Sebastian
    [J]. OPERATIONS RESEARCH LETTERS, 2021, 49 (04) : 565 - 571
  • [10] JuMP: A Modeling Language for Mathematical Optimization
    Dunning, Iain
    Huchette, Joey
    Lubin, Miles
    [J]. SIAM REVIEW, 2017, 59 (02) : 295 - 320