Tutorials

ReHLine is designed to address the regularized ReLU-ReHU minimization problem, named ReHLine optimization, of the following form:

\[\min_{\mathbf{\beta} \in \mathbb{R}^d} \sum_{i=1}^n \sum_{l=1}^L \text{ReLU}( u_{li} \mathbf{x}_i^\intercal \mathbf{\beta} + v_{li}) + \sum_{i=1}^n \sum_{h=1}^H {\text{ReHU}}_{\tau_{hi}}( s_{hi} \mathbf{x}_i^\intercal \mathbf{\beta} + t_{hi}) + \frac{1}{2} \| \mathbf{\beta} \|_2^2, \ \text{ s.t. } \mathbf{A} \mathbf{\beta} + \mathbf{b} \geq \mathbf{0},\]

where \(\mathbf{U} = (u_{li}),\mathbf{V} = (v_{li}) \in \mathbb{R}^{L \times n}\) and \(\mathbf{S} = (s_{hi}),\mathbf{T} = (t_{hi}),\mathbf{\tau} = (\tau_{hi}) \in \mathbb{R}^{H \times n}\) are the ReLU-ReHU loss parameters, and \((\mathbf{A},\mathbf{b})\) are the constraint parameters. This formulation has a wide range of applications spanning various fields, including statistics, machine learning, computational biology, and social studies. Some popular examples include SVMs with fairness constraints (FairSVM), elastic net regularized quantile regression (ElasticQR), and ridge regularized Huber minimization (RidgeHuber).

See Manual ReHLine Formulation documentation for more details and examples on converting your problem to ReHLine formulation.

Moreover, the following specific classes of formulations can be directly solved by ReHLine.

List of Tutorials

tutorials

API
description

Manual ReHLine Formulation

ReHLine minimization with manual parameter settings.

ReHLine: Scikit-learn Compatible Estimators

Scikit-learn compatible estimators framework for empirical risk minimization problem.

ReHLine: Matrix Factorization

Matrix Factorization (MF) with a piecewise linear-quadratic (PLQ) objective with a ridge penalty.