prox_ENbt | R Documentation |
Applies accelerated proximal gradient (with backtracking) algorithm to the l1-regularized quadratic program
f(x) + g(x) = 0.5*x^T*A*x - d^T*x + lambda*|x|_l1
prox_ENbt(A, Xt, Om, gamma, d, x0, lam, L, eta, maxits, tol)
A |
p by p positive definite coefficient matrix A = (gamma Om + X^T X/n) . |
Xt |
Same as X above, we need it to make calculations faster. |
Om |
Same reason as for the above parameter. |
gamma |
l2 regularizing parameter. |
d |
nx1 dimensional column vector. |
lam |
Regularization parameter for l1 penalty, must be greater than zero. |
L |
Initial value of backtracking Lipshitz constant. |
eta |
Backtracking scaling parameter. |
maxits |
Number of iterations to run |
tol |
Stopping tolerance for proximal gradient algorithm. |
This function is used by other functions and should only be called explicitly for debugging purposes.
prox_ENbt
returns an object of class
"prox_ENbt
" including a list
with the following named components
call
The matched call.
x
Found solution.
k
Number of iterations used.
Used by: SDAP
and the SDAPcv
cross-validation version.
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.