mirtorch.prox.L0Regularizer
- class mirtorch.prox.L0Regularizer(Lambda, T: Optional[LinearMap] = None, P: Optional[LinearMap] = None)
Proximal operator for L0 regularizer, using hard thresholding
\[arg \min_x \frac{1}{2} \| x - v \|_2^2 + \alpha \lambda \| PTx \|_0\]- Lambda
float, regularization parameter.
- P
LinearMap, optional, diagonal LinearMap
- T
LinearMap, optional, unitary LinearMap
- __init__(Lambda, T: Optional[LinearMap] = None, P: Optional[LinearMap] = None)
Methods
__init__
(Lambda[, T, P])