← Search

Miguel Á. Carreira-Perpiñán

12 accepted papers

2025

A faster training algorithm for regression trees with linear leaves, and an analysis of its complexity

NeurIPS 2025poster

We consider the Tree Alternating Optimization (TAO) algorithm to train regression trees with linear predictors in the leaves. Unlike the traditional, greedy recursive partitioning algorithms such as CART, TAO guarantees a monotonic decrease of the objective function and results in smaller trees of m…

Cited by 0SourceScholar
2025

Generalized additive models via direct optimization of regularized decision stump forests

ICML 2025poster

We explore ensembles of axis-aligned decision stumps, which can be viewed as a generalized additive model (GAM). In this model, stumps utilizing the same feature are grouped to form a shape function for that feature. Instead of relying on boosting or bagging, we employ alternating optimization to le…

Cited by 0SourcePDFScholar
2024

Beyond the ROC Curve: Classification Trees Using Cost-Optimal Curves, with Application to Imbalanced Datasets

ICML 2024poster

Important applications such as fraud or spam detection or churn prediction involve binary classification problems where the datasets are imbalanced and the cost of false positives greatly differs from the cost of false negatives. We focus on classification trees, in particular oblique trees, which s…

Cited by 4SourcePDFScholar
2024

The tree autoencoder model, with application to hierarchical data visualization

NeurIPS 2024poster

We propose a new model for dimensionality reduction, the PCA tree, which works like a regular autoencoder, having explicit projection and reconstruction mappings. The projection is effected by a sparse oblique tree, having hard, hyperplane splits using few features and linear leaves. The reconstruct…

Cited by 0SourcePDFScholar
2023

Towards Better Decision Forests: Forest Alternating Optimization

CVPR 2023poster

Decision forests are among the most accurate models in machine learning. This is remarkable given that the way they are trained is highly heuristic: neither the individual trees nor the overall forest optimize any well-defined loss. While diversity mechanisms such as bagging or boosting have been un…

Cited by 8SourcePDFScholar
2022

Exploring the Effect of ℓ0/ℓ2 Regularization in Neural Network Pruning using the LC Toolkit

ICASSP 2022accepted

The LC Toolkit is an open-source library written in Python and PyTorch that allows to compress any neural network using several compressions including quantization, pruning, and low-rank. The versatility of the framework is rooted in the principled mathematical formulation of the underlying network…

Cited by 0SourceScholar
2022

Interpretable Image Classification Using Sparse Oblique Decision Trees

ICASSP 2022accepted

Interpreting the image datasets is a difficult task, as each image contains a lot of irrelevant data. This paper presents a simple yet effective method to interpret the image datasets. We achieve this by using sparse oblique trees as a tool to select features from the dataset. These trees are not on…

Cited by 0SourceScholar
2022

Pushing the Envelope of Gradient Boosting Forests via Globally-Optimized Oblique Trees

CVPR 2022poster

Ensemble methods based on decision trees, such as Random Forests or boosted forests, have long been established as some of the most powerful, off-the-shelf machine learning models, and have been widely used in computer vision and other areas. In recent years, a specific form of boosting, gradient bo…

Cited by 19PDFScholar
2021

Counterfactual Explanations for Oblique Decision Trees:Exact, Efficient Algorithms

AAAI 2021technical

We consider counterfactual explanations, the problem of minimally adjusting features in a source input instance so that it is classified as a target class under a given classifier. This has become a topic of recent interest as a way to query a trained model and suggest possible actions to overturn i…

Cited by 47SourcePDFScholar
2021

Optimal Selection of Matrix Shape and Decomposition Scheme for Neural Network Compression

ICASSP 2021accepted

When applying the low-rank decomposition to neural networks, tensor-shaped weights need to be reshaped into a matrix first. While many matrix reshapes are possible, some of them induce a low-rank decomposition scheme that can be more efficiently implemented as a sequence of layers. This poses the fo…

Cited by 0SourceScholar
2018

“Learning-Compression” Algorithms for Neural Net Pruning

CVPR 2018poster

Pruning a neural net consists of removing weights without degrading its performance. This is an old problem of renewed interest because of the need to compress ever larger nets so they can run in mobile devices. Pruning has been traditionally done by ranking or penalizing weights according to some c…