GENO -- GENeric Optimization for Classical Machine Learning
Not on the map. Why?
Abstract (arXiv)
Although optimization is the longstanding algorithmic backbone of machine learning, new models still require the time-consuming implementation of new solvers. As a result, there are thousands of implementations of optimization algorithms for machine learning problems. A natural question is, if it is always necessary to implement a new solver, or if there is one algorithm that is sufficient for most models. Common belief suggests that such a one-algorithm-fits-all approach cannot work, because this algorithm cannot exploit model specific structure and thus cannot be efficient and robust on a wide variety of problems. Here, we challenge this common belief. We have designed and implemented the optimization framework GENO (GENeric Optimization) that combines a modeling language with a generic solver. GENO generates a solver from the declarative specification of an optimization problem class. The framework is flexible enough to encompass most of the classical machine learning problems. We show on a wide variety of classical but also some recently suggested problems that the automatically generated solvers are (1) as efficient as well-engineered specialized solvers, (2) more efficient by a decent margin than recent state-of-the-art solvers, and (3) orders of magnitude more efficient than classical modeling language plus solver approaches.
Key facts. Cited by 12 papers in the map (data through 7 Oct 2026). First posted on arXiv 31 May 2019.
Builds on
No reference list yet.
Built on by
Citing papers per year: 2021: 1; 2022: 5; 2023: 1; 2024: 2; 2025: 3.
12 papers.
- 2025SECA: Semantically Equivalent and Coherent Attacks for Eliciting LLM Hallucinationscited by 9
- 2022NCVX: A General-Purpose Optimization Solver for Constrained Machine and Deep Learningcited by 7
- 2023Optimization and Optimizers for Adversarial Robustnesscited by 6
- 2021NCVX: A User-Friendly and Scalable Package for Nonconvex Optimization in Machine Learningcited by 5
- 2022Optimization for Classical Machine Learning Problems on the GPUcited by 5
- 2022Optimization for Robustness Evaluation beyond ℓp Metricscited by 3
- 2025Exact Reformulation and Optimization for Direct Metric Optimization in Binary Imbalanced Classificationcited by 2
- 2024Efficient Line Search Method Based on Regression and Uncertainty Quantificationcited by 1
- 2022Convexity Certificates from Hessianscited by 0
- 2022Explainability of Text Processing and Retrieval Methods: A Surveycited by 0
- 2024An Algorithm-Centered Approach To Model Streaming Datacited by 0
- 2025Information Preserving Line Search via Bayesian Optimizationcited by 0
- 2025SECA: Semantically Equivalent and Coherent Attacks for Eliciting LLM Hallucinations5 Oct 2025
- 2025Information Preserving Line Search via Bayesian Optimization21 Jul 2025
- 2025Exact Reformulation and Optimization for Direct Metric Optimization in Binary Imbalanced Classification21 Jul 2025
- 2024An Algorithm-Centered Approach To Model Streaming Data12 Dec 2024
- 2024Efficient Line Search Method Based on Regression and Uncertainty Quantification17 May 2024
- 2023Optimization and Optimizers for Adversarial Robustness23 Mar 2023
- 2022Explainability of Text Processing and Retrieval Methods: A Survey14 Dec 2022
- 2022Convexity Certificates from Hessians19 Oct 2022
- 2022NCVX: A General-Purpose Optimization Solver for Constrained Machine and Deep Learning3 Oct 2022
- 2022Optimization for Robustness Evaluation beyond ℓp Metrics2 Oct 2022
- 2022Optimization for Classical Machine Learning Problems on the GPU30 Mar 2022
- 2021NCVX: A User-Friendly and Scalable Package for Nonconvex Optimization in Machine Learning27 Nov 2021