FASOLE: Fast Algorithm for Structured Output LEarning
Abstract
This paper proposes a novel Fast Algorithm for Structured Ouput LEarning (FASOLE). FASOLE implements the sequential dual ascent (SDA) algorithm for solving the dual problem of the Structured Output Support Vector Machines (SO-SVM). Unlike existing instances of SDA algorithm applied for SO-SVM, the proposed FASOLE uses a different working set selection strategy which provides nearly maximal improvement of the objective function in each update. FASOLE processes examples in an on-line fashion and it provides certificate of optimality. FASOLE is guaranteed to find the ε -optimal solution in $\mathcal{O}(\frac{1}{\varepsilon^2})$ time in the worst case. In the empirical comparison FASOLE consistently outperforms the existing state-of-the-art solvers, like the Cutting Plane Algorithm or the Block-Coordinate Frank-Wolfe algorithm, achieving up to an order of magnitude speedups while obtaining the same precise solution.
Cite
Text
Franc. "FASOLE: Fast Algorithm for Structured Output LEarning." European Conference on Machine Learning and Principles and Practice of Knowledge Discovery in Databases, 2014. doi:10.1007/978-3-662-44848-9_26Markdown
[Franc. "FASOLE: Fast Algorithm for Structured Output LEarning." European Conference on Machine Learning and Principles and Practice of Knowledge Discovery in Databases, 2014.](https://mlanthology.org/ecmlpkdd/2014/franc2014ecmlpkdd-fasole/) doi:10.1007/978-3-662-44848-9_26BibTeX
@inproceedings{franc2014ecmlpkdd-fasole,
title = {{FASOLE: Fast Algorithm for Structured Output LEarning}},
author = {Franc, Vojtech},
booktitle = {European Conference on Machine Learning and Principles and Practice of Knowledge Discovery in Databases},
year = {2014},
pages = {402-417},
doi = {10.1007/978-3-662-44848-9_26},
url = {https://mlanthology.org/ecmlpkdd/2014/franc2014ecmlpkdd-fasole/}
}