Piecewise linear regression and classification

03/10/2021
by   Alberto Bemporad, et al.
0

This paper proposes a method for solving multivariate regression and classification problems using piecewise linear predictors over a polyhedral partition of the feature space. The resulting algorithm that we call PARC (Piecewise Affine Regression and Classification) alternates between (i) solving ridge regression problems for numeric targets, softmax regression problems for categorical targets, and either softmax regression or cluster centroid computation for piecewise linear separation, and (ii) assigning the training points to different clusters on the basis of a criterion that balances prediction accuracy and piecewise-linear separability. We prove that PARC is a block-coordinate descent algorithm that optimizes a suitably constructed objective function, and that it converges in a finite number of steps to a local minimum of that function. The accuracy of the algorithm is extensively tested numerically on synthetic and real-world datasets, showing that the approach provides an extension of linear regression/classification that is particularly useful when the obtained predictor is used as part of an optimization model. A Python implementation of the algorithm described in this paper is available at http://cse.lab.imtlucca.it/ bemporad/parc .

READ FULL TEXT

page 19

page 20

research
11/02/2020

Ridge regression with adaptive additive rectangles and other piecewise functional templates

We propose an L_2-based penalization algorithm for functional linear reg...
research
07/05/2020

Piecewise Linear Regression via a Difference of Convex Functions

We present a new piecewise linear regression methodology that utilizes f...
research
08/17/2017

Extensions of Morse-Smale Regression with Application to Actuarial Science

The problem of subgroups is ubiquitous in scientific research (ex. disea...
research
04/14/2022

Active Learning for Regression and Classification by Inverse Distance Weighting

This paper proposes an active learning algorithm for solving regression ...
research
05/28/2020

Learning How To Learn Within An LSM-based Key-Value Store

We introduce BOURBON, a log-structured merge (LSM) tree that utilizes ma...
research
12/17/2019

Kernel-Based Ensemble Learning in Python

We propose a new supervised learning algorithm, for classification and r...
research
05/20/2017

Learning Feature Nonlinearities with Non-Convex Regularized Binned Regression

For various applications, the relations between the dependent and indepe...

Please sign up or login with your details

Forgot password? Click here to reset