Optimal Decision Trees for Nonlinear Metrics
By Emir Demirovi'c, Peter James Stuckey. 2020
31 citations recorded by the source corpus.
Nonlinear metrics, such as the F1-score, Matthews correlation coefficient, and Fowlkes–Mallows index, are often used to evaluate the performance of machine learning models, in particular, when facing imbalanced datasets that contain more samples of one class than the other. Recent optimal decision tree algorithms have shown remarkable progress in producing trees that are optimal with respect to linear criteria, such as accuracy, but unfortunately nonlinear metrics remain a challenge. To address this gap, we propose a novel algorithm based on bi-objective optimisation, which treats misclassifications of each binary class as a separate objective. We show that, for a large class of metrics, the optimal tree lies on the Pareto frontier. Consequently, we obtain the optimal tree by using our method to generate the set of all nondominated trees. To the best of our knowledge, this is the first method to compute provably optimal decision trees for nonlinear metrics. Our approach leads to a trade-off when compared to optimising linear metrics: the resulting trees may be more desirable according to the given nonlinear metric at the expense of higher runtimes. Nevertheless, the experiments illustrate that runtimes are reasonable for majority of the tested datasets.
Subfields: Artificial Intelligence, Information Systems
How researchers see this paper
The researchers whose trusted networks rank it highest, strongest advocate first. Every researcher gets a different order.
In Artificial Intelligence
- Emilio Carrizosa
- Carlos Eduardo Pedreira
- Vinícius G. Costa
- Dolores Romero Morales
- Cristina Molero-Río
- Emmanuel Hebrard
- Peter James Stuckey
- C. Leckie
In Information Systems
- Carlos Eduardo Pedreira
- Vinícius G. Costa
- Peter James Stuckey
- Jeffrey Chan
- Anna Lukina
- James Bailey
- Cristina Molero-Río
- C. Leckie
Citations in the corpus
- Mathematical optimization in classification and regression trees (2021, background): “See, e.g., Demirović and Stuckey (2020) for the optimization of other criteria to measure the quality of prediction.”
- MurTree: Optimal Decision Trees via Dynamic Programming and Search (2020, background): “We refer the interested reader to a separate article (Demirović and Stuckey (2021)), where we explored this idea in more detail.”
- Recent advances in decision trees: an updated survey (2022, methodology): “More sophisticated approaches include efficiently considering every possible threshold via specialized approaches (Lin et al. 2020), using supervised discretization algorithms (Demirović et al. 2021), or decile binning (Günlük et al. 2021).”