Margin optimal classification trees

被引:6
|
作者
D'Onofrio, Federico [1 ]
Grani, Giorgio [2 ]
Monaci, Marta [1 ]
Palagi, Laura [1 ]
机构
[1] Sapienza Univ Rome, Dept Comp Control & Management Engn Antonio Rubert, Rome, Italy
[2] Sapienza Univ Rome, Dept Stat Sci, Rome, Italy
关键词
Machine learning; Optimal classification trees; Support vector machines; Mixed integer programming; SUPPORT VECTOR MACHINE; FEATURE-SELECTION; OPTIMIZATION;
D O I
10.1016/j.cor.2023.106441
中图分类号
TP39 [计算机的应用];
学科分类号
081203 ; 0835 ;
摘要
In recent years, there has been growing attention to interpretable machine learning models which can give explanatory insights on their behaviour. Thanks to their interpretability, decision trees have been intensively studied for classification tasks and, due to the remarkable advances in mixed integer programming (MIP), various approaches have been proposed to formulate the problem of training an Optimal Classification Tree (OCT) as a MIP model. We present a novel mixed integer quadratic formulation for the OCT problem, which exploits the generalization capabilities of Support Vector Machines for binary classification. Our model, denoted as Margin Optimal Classification Tree (MARGOT), encompasses maximum margin multivariate hyperplanes nested in a binary tree structure. To enhance the interpretability of our approach, we analyse two alternative versions of MARGOT, which include feature selection constraints inducing sparsity of the hyperplanes' coefficients. First, MARGOT has been tested on non-linearly separable synthetic datasets in a 2 -dimensional feature space to provide a graphical representation of the maximum margin approach. Finally, the proposed models have been tested on benchmark datasets from the UCI repository. The MARGOT formulation turns out to be easier to solve than other OCT approaches, and the generated tree better generalizes on new observations. The two interpretable versions effectively select the most relevant features, maintaining good prediction quality.
引用
收藏
页数:19
相关论文
共 50 条
  • [21] Correction to: Robust optimal classification trees under noisy labels
    Victor Blanco
    Alberto Japón
    Justo Puerto
    Advances in Data Analysis and Classification, 2022, 16 (4) : 1095 - 1095
  • [22] Kernel modified optimal margin distribution machine for imbalanced data classification
    Zhang, Xiaogang
    Wang, Dingxiang
    Zhou, Yicong
    Chen, Hua
    Cheng, Fanyong
    Liu, Min
    PATTERN RECOGNITION LETTERS, 2019, 125 : 325 - 332
  • [23] Maximum Margin Interval Trees
    Drouin, Alexandre
    Hocking, Toby Dylan
    Laviolette, Francois
    ADVANCES IN NEURAL INFORMATION PROCESSING SYSTEMS 30 (NIPS 2017), 2017, 30
  • [24] Ensemble of optimal trees, random forest and random projection ensemble classification
    Zardad Khan
    Asma Gul
    Aris Perperoglou
    Miftahuddin Miftahuddin
    Osama Mahmoud
    Werner Adler
    Berthold Lausen
    Advances in Data Analysis and Classification, 2020, 14 : 97 - 116
  • [25] Learning Optimal Classification Trees Using a Binary Linear Program Formulation
    Verwer, Sicco
    Zhang, Yingqian
    THIRTY-THIRD AAAI CONFERENCE ON ARTIFICIAL INTELLIGENCE / THIRTY-FIRST INNOVATIVE APPLICATIONS OF ARTIFICIAL INTELLIGENCE CONFERENCE / NINTH AAAI SYMPOSIUM ON EDUCATIONAL ADVANCES IN ARTIFICIAL INTELLIGENCE, 2019, : 1625 - 1632
  • [26] ectree: Evolutionary Learning of Globally Optimal Classification and Regression Trees in R
    Grubinger, Thomas
    Zeileis, Achim
    Pfeiffer, Karl-Peter
    JOURNAL OF STATISTICAL SOFTWARE, 2014, 61 (01): : 1 - 29
  • [27] Loss-optimal classification trees: a generalized framework and the logistic case
    Aldinucci, Tommaso
    Lapucci, Matteo
    TOP, 2024, 32 (02) : 323 - 350
  • [28] Ensemble of optimal trees, random forest and random projection ensemble classification
    Khan, Zardad
    Gul, Asma
    Perperoglou, Aris
    Miftahuddin, Miftahuddin
    Mahmoud, Osama
    Adler, Werner
    Lausen, Berthold
    ADVANCES IN DATA ANALYSIS AND CLASSIFICATION, 2020, 14 (01) : 97 - 116
  • [29] CLASSIFICATION TREES
    Galitskaya, E. G.
    Galitskkiy, E. B.
    SOTSIOLOGICHESKIE ISSLEDOVANIYA, 2013, (03): : 84 - 88
  • [30] Classification and Trees
    Devroye, Luc
    STRUCTURAL, SYNTACTIC, AND STATISTICAL PATTERN RECOGNITION, 2010, 6218 : 40 - 44