continuum {JICO}R Documentation

The continuum regression (CR) algorithm

Description

This function performs an iteration update of the JICO algorithm using the CR algorithm. Details can be found in Appendix B in the JICO paper: Wang, P., Wang, H., Li, Q., Shen, D., & Liu, Y. (2022).

Usage

continuum(
  X,
  Y,
  lambda,
  gam,
  om,
  U_old = matrix(, nrow = nrow(X), ncol = 0),
  D_old = matrix(, nrow = 0, ncol = 0),
  V_old = matrix(, nrow = 0, ncol = 0),
  Z_old = matrix(, nrow = 0, ncol = 0),
  verbose = FALSE
)

Arguments

X

The input feature matrix

Y

The input response vector

lambda

Deprecated. Regularization parameter if L2 penalization is used for CR. JICO uses zero as default.

gam

The gamma parameter in the CR algorithm. Set gam=0 for OLS model, gam=0.5 for PLS model, gam >= 1e10 for PCR model

om

The desired number of weight vectors to obtain in the CR algorithm, i.e. the predefined rank of joint or individual component.

U_old

The given inputs U from the previous JICO iteration step

D_old

The given inputs D from the previous JICO iteration step

V_old

The given inputs V from the previous JICO iteration step

Z_old

The given inputs Z from the previous JICO iteration step

verbose

Boolean. If it's desired to print out intermediate outputs

Value

A list of CR outputs that serve as the input for the next JICO iteration


[Package JICO version 0.0 Index]