d.spls.GLA | R Documentation |
The function d.spls.GLA
performs dimensional reduction as in PLS methodology combined to variable selection using the
Dual-SPLS algorithm with the norm
\Omega_g(w)=\|w_g\|_2+ \lambda_g \|w_g\|_1
for combined data where
\Omega(w)=\sum_{g=1}{^G} \alpha_g \Omega_g(w)=1
;
\sum_{g=1}^G \alpha_g=1
and G
is the number of groups.
Dual-SPLS for the group lasso norms has been designed to confront the situations where the predictors
variables can be divided in distinct meaningful groups. Each group is constrained by an independent
threshold as in the dual sparse lasso methodology,
that is each w_g
will be collinear to a vector z.\nu_g
built from the coordinate of z
and constrained by the threshold \nu_g
. Norm A i a generalized group lasso-like norm that applies the lasso norm for each group individually while constraining the overall norm. Moreover,
the Euclidian norm of each w_g
is computed while minimizing the root mean squares error of prediction.
d.spls.GLA(X, y, ncp, ppnu, indG, verbose = FALSE)
X |
a numeric matrix of predictors values of dimension |
y |
a numeric vector or a one column matrix of responses. It represents the response variable for each observation. |
ncp |
a positive integer. |
ppnu |
a positive real value or a vector of length the number of groups, in |
indG |
a numeric vector of group index for each observation. |
verbose |
a Boolean value indicating whether or not to display the iterations steps. |
A list
of the following attributes
Xmean |
the mean vector of the predictors matrix |
scores |
the matrix of dimension |
loadings |
the matrix of dimension |
Bhat |
the matrix of dimension |
intercept |
the vector of length |
fitted.values |
the matrix of dimension |
residuals |
the matrix of dimension |
lambda |
the matrix of dimension |
alpha |
the matrix of dimension |
zerovar |
the matrix of dimension |
PP |
the vector of length |
ind_diff0 |
the list of |
type |
a character specifying the Dual-SPLS norm used. In this case it is |
Louna Alsouki François Wahl
d.spls.GLA,d.spls.GLB,d.spls.GL
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.