paper-with-me

Papers

Margin Optimal Classification Trees

2022-10-19 · Federico D'Onofrio, Giorgio Grani, Marta Monaci, Laura Palagi

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.

📄 PDF Abstract BibTeX arXiv:2210.10567

Code (1)

m-monaci/MARGOT 공식 구현

Tasks

Binary ClassificationClassificationfeature selectionInterpretable Machine Learning

Methods 이 논문이 사용한 방법론

Feature Selection Feature selection, also known as variable selection, attribute selection or variable subset selection, is the process of selecting a subset of relevant features (variables,…

Similar Papers 제목 키워드 기반

Robust Optimal Classification Trees under Noisy Labels

2020-12-15 · Víctor Blanco, Alberto Japón, Justo Puerto

In this paper we propose a novel methodology to construct Optimal Classification Trees that takes into account that noisy labels may occur in the training sample. Our approach rests on two main elements: (1) the splittin…

ClassificationGeneral Classification

An objective function for order preserving hierarchical clustering

2021-09-09 · Daniel Bakkelund

We present a theory and an objective function for similarity-based hierarchical clustering of probabilistic partial orders and directed acyclic graphs (DAGs). Specifically, given elements $x \le y$ in the partial order, …

ClusteringRelation

ODTlearn: A Package for Learning Optimal Decision Trees for Prediction and Prescription

2023-07-28 · Patrick Vossler, Sina Aghaei, Nathan Justin, Nathanael Jo 외

ODTLearn is an open-source Python package that provides methods for learning optimal decision trees for high-stakes predictive and prescriptive tasks based on the mixed-integer optimization (MIO) framework proposed in Ag…

Classification

MurTree: Optimal Classification Trees via Dynamic Programming and Search

2020-07-24 · Emir Demirović, Anna Lukina, Emmanuel Hebrard, Jeffrey Chan 외

Decision tree learning is a widely used approach in machine learning, favoured in applications that require concise and interpretable models. Heuristic methods are traditionally used to quickly produce models with reason…

ClassificationFairnessGeneral Classification

Tropical Support Vector Machine and its Applications to Phylogenomics

2020-03-02 · Xiaoxian Tang, Houjie Wang, Ruriko Yoshida

Most data in genome-wide phylogenetic analysis (phylogenomics) is essentially multidimensional, posing a major challenge to human comprehension and computational analysis. Also, we can not directly apply statistical lear…