Description Usage Arguments Details Value References Examples
View source: R/rTensor_Decomp.R
The default Population Value Decomposition (PVD) of a series of 2D images. Constructs population-level matrices P, V, and D to account for variances within as well as across the images. Structurally similar to Tucker (tucker
) and GLRAM (mpca
), but retains crucial differences. Requires 2*n3 + 2
parameters to specified the final ranks of P, V, and D, where n3 is the third mode (how many images are in the set). Consult Crainiceanu et al. (2013) for the construction and rationale behind the PVD model.
1 |
tnsr |
3-Tensor with the third mode being the measurement mode |
uranks |
ranks of the U matrices |
wranks |
ranks of the W matrices |
a |
rank of |
b |
rank of |
The PVD is not an iterative method, but instead relies on n3 + 2
separate PCA decompositions. The third mode is for how many images are in the set.
a list containing the following:
P
population-level matrix P = U%*%t(U)
, where U is constructed by stacking the truncated left eigenvectors of slicewise PCA along the third mode
V
a list of image-level core matrices
D
population-leve matrix D = W%*%t(W)
, where W is constructed by stacking the truncated right eigenvectors of slicewise PCA along the third mode
est
estimate of tnsr
after compression
norm_percent
the percent of Frobenius norm explained by the approximation
fnorm_resid
the Frobenius norm of the error fnorm(est-tnsr)
C. Crainiceanu, B. Caffo, S. Luo, V. Zipunnikov, N. Punjabi, "Population value decomposition: a framework for the analysis of image populations". Journal of the American Statistical Association, 2013.
1 2 | tnsr <- rand_tensor(c(10,5,100))
pvdD<-pvd(tnsr,uranks=rep(8,100),wranks=rep(4,100),a=8,b=4)
|
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.