Learn R Programming

⚠️There's a newer version (1.0.1) of this package.Take me there.

catch (version 1.0)

Covariate-Adjusted Tensor Classification in High-Dimensions

Description

Performs classification and variable selection on high-dimensional tensors (multi-dimensional arrays) after adjusting for additional covariates (scalar or vectors) as CATCH model in Pan, Mai and Zhang (2018) . The low-dimensional covariates and the high-dimensional tensors are jointly modeled to predict a categorical outcome in a multi-class discriminant analysis setting. The Covariate-Adjusted Tensor Classification in High-dimensions (CATCH) model is fitted in two steps: (1) adjust for the covariates within each class; and (2) penalized estimation with the adjusted tensor using a cyclic block coordinate descent algorithm. The package can provide a solution path for tuning parameter in the penalized estimation step. Special case of the CATCH model includes linear discriminant analysis model and matrix (or tensor) discriminant analysis without covariates.

Copy Link

Version

Install

install.packages('catch')

Monthly Downloads

291

Version

1.0

License

GPL-2

Maintainer

Yuqing Pan

Last Published

May 14th, 2018

Functions in catch (1.0)

catch_matrix

Fit a CATCH model for matrix and predict categorical response.
adjten

Adjust tensor for covariates.
catch

Fit a CATCH model and predict categorical response.
cv.catch

Cross-validation for CATCH
predict.catch

Predict categorical responses.
csa

Colorimetric sensor array (CSA) data