FrankWolfe.jl:一个高性能且灵活的 Frank-Wolfe 算法与条件梯度工具箱
最优化与控制
2021-10-06 v2
摘要
我们介绍 FrankWolfe.jl,这是一个开源实现的若干流行 Frank-Wolfe 与条件梯度变体,用于一阶约束优化。该包在设计时兼顾灵活性与高性能,允许轻松扩展,并对用户所提供的函数依赖极少假设。它支持 Julia 独特的多重分派特性,并通过 MathOptInterface.jl 与通用线性优化表述平滑接口。
引用
@article{arxiv.2104.06675,
title = {FrankWolfe.jl: a high-performance and flexible toolbox for Frank-Wolfe algorithms and Conditional Gradients},
author = {Mathieu Besançon and Alejandro Carderera and Sebastian Pokutta},
journal= {arXiv preprint arXiv:2104.06675},
year = {2021}
}