public static class ADMM.L1Solver
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
L_BFGS.ProgressMonitor |
_pm |
double[] |
_u |
static double |
DEFAULT_ABSTOL |
static double |
DEFAULT_RELTOL |
Constructor and Description |
---|
ADMM.L1Solver(double eps,
int max_iter,
double[] u) |
ADMM.L1Solver(double eps,
int max_iter,
double reltol,
double abstol,
double[] u) |
Modifier and Type | Method and Description |
---|---|
static double |
estimateRho(double x,
double l1pen,
double lb,
double ub)
Estimate optimal rho based on l1 penalty and (estimate of) solution x without the l1penalty
|
ADMM.L1Solver |
setGradientNorm(water.util.MathUtils.Norm n) |
boolean |
solve(ADMM.ProximalSolver solver,
double[] res,
double lambda,
boolean hasIntercept) |
boolean |
solve(ADMM.ProximalSolver solver,
double[] z,
double l1pen,
boolean hasIntercept,
double[] lb,
double[] ub) |
java.lang.String |
toString() |
public double[] _u
public static double DEFAULT_RELTOL
public static double DEFAULT_ABSTOL
public L_BFGS.ProgressMonitor _pm
public ADMM.L1Solver(double eps, int max_iter, double[] u)
public ADMM.L1Solver(double eps, int max_iter, double reltol, double abstol, double[] u)
public ADMM.L1Solver setGradientNorm(water.util.MathUtils.Norm n)
public boolean solve(ADMM.ProximalSolver solver, double[] res, double lambda, boolean hasIntercept)
public boolean solve(ADMM.ProximalSolver solver, double[] z, double l1pen, boolean hasIntercept, double[] lb, double[] ub)
public java.lang.String toString()
toString
in class java.lang.Object
public static double estimateRho(double x, double l1pen, double lb, double ub)
x
- l1pen
-