normFiberCentering: Preprocessing: fiber Centering

Description Usage Arguments Value References Examples

View source: R/normalize.R

Description

normFiberCentering center the fibers of the o^{th} mode of the tensor to zero mean.

Usage

1

Arguments

Y

the tensor data. See function tensorBF for details.

o

the o^{th} (default: 1) mode of the tensor in which the fibers are to be centered to zero mean.

Value

a list containing the following elements:

data

The data after performing the required centering operation.

pre

The centering values used for preprocessing.

References

Kolda, Tamara G., and Brett W. Bader. "Tensor decompositions and applications." SIAM review 51.3 (2009): 455-500.

Examples

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
#Data generation
K <- 3
X <- matrix(rnorm(20*K),20,K)
W <- matrix(rnorm(30*K),30,K)
U <- matrix(rnorm(3*K),3,K)
Y = 0
for(k in 1:K) Y <- Y + outer(outer(X[,k],W[,k]),U[,k])
 Y <- Y + array(rnorm(20*30*3),dim=c(20,30,3))

#center the fibers in first mode of tensor Y
res <- normFiberCentering(Y=Y,o=1)
dim(res$data) #the centered data

tensorBF documentation built on May 1, 2019, 8:39 p.m.