Description Usage Arguments Details Value
Constructs a GELnet model for one-class regression using the Newton method.
1 2 3 |
X |
n-by-p matrix of n samples in p dimensions |
l1 |
coefficient for the L1-norm penalty |
l2 |
coefficient for the L2-norm penalty |
max_iter |
maximum number of iterations |
eps |
convergence precision |
silent |
set to TRUE to suppress run-time output to stdout (default: FALSE) |
nonneg |
set to TRUE to enforce non-negativity constraints on the weights (default: FALSE ) |
w_init |
initial parameter estimate for the weights |
d |
p-by-1 vector of feature weights |
P |
p-by-p feature association penalty matrix |
m |
p-by-1 vector of translation coefficients |
The function optimizes the following objective:
-\frac{1}{n} ∑_i s_i - \log( 1 + \exp(s_i) ) + R(w)
where
s_i = w^T x_i
R(w) = λ_1 ∑_j d_j |w_j| + \frac{λ_2}{2} (w-m)^T P (w-m)
The method operates by constructing iteratively re-weighted least squares approximations of the log-likelihood loss function and then calling the linear regression routine to solve those approximations. The least squares approximations are obtained via the Taylor series expansion about the current parameter estimates.
A list with one element:
p-by-1 vector of p model weights
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.