Improved cross-validation for classifiers that make algorithmic choices to minimise runtime without compromising output correctness
Dorian Florescu, Matthew England

TL;DR
This paper enhances machine learning-based variable ordering selection in computer algebra systems by modifying cross-validation methods to better distinguish non-optimal choices, thereby reducing runtime without affecting correctness.
Contribution
It introduces a modified cross-validation approach for classifiers that improves runtime minimization in algorithmic choices without compromising output correctness.
Findings
Improved classifier performance in variable ordering tasks.
Enhanced differentiation between non-optimal orderings.
Reduced computational runtime in experiments.
Abstract
Our topic is the use of machine learning to improve software by making choices which do not compromise the correctness of the output, but do affect the time taken to produce such output. We are particularly concerned with computer algebra systems (CASs), and in particular, our experiments are for selecting the variable ordering to use when performing a cylindrical algebraic decomposition of -dimensional real space with respect to the signs of a set of polynomials. In our prior work we explored the different ML models that could be used, and how to identify suitable features of the input polynomials. In the present paper we both repeat our prior experiments on problems which have more variables (and thus exponentially more possible orderings), and examine the metric which our ML classifiers targets. The natural metric is computational runtime, with classifiers trained to pick the…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
