Sparse Alignment For Robust Tensor Learning
Sparse Alignment For Robust Tensor Learning
Within the past 10 years, there has been great interest in high- (i.e., e, h, x etc.) denote vectors, bold uppercase letters (i.e.,
order tensor feature extraction, and the tensor-based methods A, B, C, etc.) denote matrices, and the Lucida calligraphy
have been popular in computer vision and pattern recogni- Italic letters, (i.e. X , Y) denote the tensors.
tion [30]–[33]. For example, He et al. [34] proposed tensor It is assumed that the training samples are represented as
subspace analysis (TSA) for second-order learning. Dai and the nth order tensor {Xi ∈ R m 1 ×m 2 ×···×m n , i = 1, 2, . . . , N},
Yeung [35] proposed tensor LPP (TLPP), tensor NPE (TNPE), where N denotes the total number of training samples.
and tensor LDE (TLDE). Yan et al. [36] proposed the marginal Definition 1: The mode-k flattening of the nth-order tensor
Fisher analysis (MFA) and graph embedding framework for X ∈ R m 1 ×m 2 ×···×m n (i = 1, 2, . . . , N) into matrix X(k) ∈
dimensionality reduction from the viewpoint of graph con- R m k × i=k m i , i.e. X(k) ⇐k X , is defined as Xi(k) = Xii ,i2 ,...,in ,
n n k,j
struction, in which some classical methods can be included. j = 1 + l=1,l =k (i l − 1) o=l+1,o =k m o .
Recently, Liu and Ruan [37] proposed orthogonal tensor NPE Definition 2: The mode-k product of tensor X with
(OTNPE) for facial expression recognition. By integrating the matrix U ∈ R m k ×m k isdefined as Y = X ×k U, where
mk
manifold learning and the MDA methods, discriminant locally Yi1 ,...,ik−1 ,i,ik+1 ,...,in = j =1 Xi1 ,...,ik−1 , j,ik+1 ,...,in Ui, j ( j =
linear embedding (DLLE) [38] and some variations such as
1, . . . , m k ).
those in [39]–[42] were proposed for face recognition, gait The common properties of the tensor learning methods aim
recognition, action recognition, etc. (For more details, see to obtain a set of projection matrices {Ui ∈ R m i ×di , di ≤ m i ,
the latest survey of multilinear subspace learning for tensor i = 1, 2, . . . , n} and map the original high-order tensor data
data [43].) In addition, the tensor voting methods [44], [45] into a low-order tensor space, as
also used the tensor representation to perform the dimensional-
ity estimation, manifold learning, and function approximation. Yi = Xi ×1 U1 ×2 U2 · · · ×n Un . (1)
However, until now, a systematic analysis on the intrinsic
relationship among these tensor learning methods and design- Different tensor learning methods use different strategies to
ing a robust method for tensor learning have not been done. learn the projection matrices for feature extraction. With the
Therefore, this paper proposes to use the alignment techniques above preparations, some popular tensor learning methods
to unify the tensor learning methods and design a robust can be unified into a general framework which provides
tensor alignment method which integrates L 1 - and L 2 -norms the comprehensive understanding on different tensor feature
for sparse alignment. The contributions of this paper are as extraction methods.
follows. First, this paper proposes a general framework for
tensor learning and a concrete method called sparse tensor
alignment (STA) for feature extraction. Second, it provides a B. Proposed Tensor Alignment Technique and its Models
comprehensive analysis and comparison on some of the most Concerning the tensor learning methods, since the tensor Xi
representative tensor learning methods and puts them into a is unfolded into a large size matrix Xi(k) for computing, we
unified framework by using the tensor alignment techniques. only need to give the alignment method about the unfolded
Therefore, this framework leads us to understand the common matrix.
properties and intrinsic differences in existing tensor learning Let X̂i(k) = [Xi(k) , Xi(k)
1
, Xi(k)
2
, . . . , Xi(k)
K
] be the matrix con-
algorithms. Based on the unified framework summed up in (k)
taining Xi and its K unfolding nearest neighbors tensors.
this paper, a novel tensor learning method using the L 1 - and The projection matrix Uk maps the unfolding tensor into a
L 2 -norms penalty is proposed for robust tensor learning. Thus, (k) (k)
low-dimensional subspace: Uk : Xi → Yi . Let Li be the
it is natural for the proposed STA to avoid the difficulty in local alignment matrix of size (K + 1) × (K + 1) designed
selecting the neighborhood size in the manifold learning based for different tensor learning algorithms, and then the local
tensor learning methods. alignment optimization problem is formed
The rest of this paper is organized as follows. In Section II, a
systematic analysis on the tensor learning methods is provided. min tr Ŷi(k) (Li ⊗ Ik )Ŷi(k)T (2)
In Section III, a robust tensor alignment method is presented
and used for tensor learning. Experiments are carried out to where ⊗ denotes the Kronecker product of matrices and
(k) (k) (k) (k)
evaluate the proposed tensor learning method in Section IV, Ŷi = [Yi , Yi1 , . . . , Yi K ] be the local coordinate. The
and conclusions are given in Section V. selection matrix Si with the size of N × (K + 1) is defined as
II. T ENSOR A LIGNMENT T ECHNIQUES 1, if p = fi {q}
In this section, some basic multilinear notations, definitions (Si )pq = (3)
0, otherwise
and operations similar to those in [9] and [38] are briefly
reviewed at first and then the tensor alignment representation where fi = {i, i 1 , i 2 , . . . , i K } denotes the set of indices
of the most representative methods is presented. Thus a unified for the i th alignment matrix formed by Xi(k) (or tensor
tensor learning framework is obtained. Xi ) and its K unfolding nearest neighbors tensors. Let
(k) (k) (k)
Y(k) = [Y1 , Y2 , . . . , Y N ] be the global coordinates; then
A. Multilinear Algebras we have
In this paper, lowercase and uppercase italic letters
(k)
(i.e. i, j, N, etc.) denote scalars, bold lowercase letter Ŷi = Y(k) (Si ⊗ Ik ). (4)
LAI et al.: SPARSE ALIGNMENT FOR ROBUST TENSOR LEARNING 1781
Let La and Lb be some kinds of alignment matrices by dif- tensors of Yi(k) , X̄(k) is the unfolded mean tensor, and
ferent methods. If the linear transformation Yi(k) = UkT Xi(k) is e N−1 = [1, 1, . . . , 1]T with N − 1 elements, Ŷi(k) =
(k) (k) (k)
considered, then the following optimization model is obtained: [Yi , Yi1 , . . . , Yi K ] and K = N − 1
T
min tr(Y(k)(L⊗Ik)Y(k)T)= min tr(UkT X(k) (La ⊗Ik)X(k)TUk) N −1 N −1
(i ) LMPCA = ⊗ Ik
s.t. UkT X(k) (Lb ⊗ Ik )X(k)T Uk = Idk .
i −e N−1 −e N−1
(8) and
LMPCA = LMPCA .
Or, if only one alignment matrix La is used and Y(k)
is i i
uniquely determined, the constraint Y(k) Y(k)T = Idk can be Therefore, MPCA can be viewed as a global tensor align-
imposed and then the optimization model is obtained as ment method since Ŷi(k) contains all the unfolded tensors. And
model (ii) represents the optimization model of MPCA with
min tr(UkT X(k) (La ⊗ Ik )X(k)T Uk ) L = i LMPCA .
(9) i
s.t. UkT X(k) X(k)T Uk = Idk . The key points of T-IPCAC [26] are the recovery of the
residuals and the Fisher subspace estimation. Since T-IPCAS
Specifically, (9) is the special case of model (i) with Lb = I N . uses labeled data to estimate the Fisher subspace, it can also
In addition, one can alternatively impose the following be included in the MDA set. One of the key steps in T-IPCAC
orthogonal constraint and obtain another model is to compute the d eigenvectors corresponding to the d largest
eigenvalues of the sample covariance matrix St on the vector
min tr(UkT X(k) (La ⊗ Ik )X(k)T Uk ) space instead of higher order tensor space, where the definition
(ii ) (10)
s.t. UkT Uk = Idk . of St and its alignment are as follows:
1 T 1
N N
T−IPCAC
These two models can be solved by using the Lagrangian St = XX = X I X = XL i X
multiplier method and their solutions can be obtained by N N2
i=1 i=1
using generalized or standard eigenvalue decomposition, (12)
respectively. Since there are not closed-form solutions for
tensor subspace learning methods, the iterative strategy is where X = [x1 , x2 , . . . , x N ] denotes the vector-based sample
usually used for computing the local optimal solutions. As matrix, and LT−IPCAC
i = (1/N 2 )I, and I is the N × N identity
can be seen from the following sections, these two mod- matrix. This indicates that the whitening step in T-IPCAC is
els are the basic forms of the tensor subspace learning a global alignment with the identity matrix.
methods.
D. Alignment for TLPP
TLPP preserves the local neighborhood relationship of
C. Alignment for MPCA and T-IPCAC
the tensors. Similar to LPP, TLPP first constructs the local
MPCA maximizes the trace of the total scatter matrix of the neighborhood matrix Wi j = exp(− X i − X j 2 /t) if X j is
unfolded tensors in the projected subspace. The basic model one of the K nearest neighbors of X i ; otherwise 0, and t
1782 IEEE TRANSACTIONS ON NEURAL NETWORKS AND LEARNING SYSTEMS, VOL. 25, NO. 10, OCTOBER 2014
T
C
Ni (k) C − 1 C−1 (k)T alignment matrices and preserve it in the low-dimensional
= max tr Ŷ ⊗ Ik Ŷi
C2 i −eC−1 −eC−1 subspace, therefore the manifold properties can be maintained.
i=1
For the supervised tensor methods based on LPP or NPE, the
Ni (k) ! b "
C
(k)T only difference from TLPP or TNPE lies in the construction of
= max tr Ŷ i L i ⊗ Ik Ŷi (17)
C2 the local neighborhood graphs W or M using the label infor-
i=1
mation. Thus, the corresponding supervised tensor learning
where Ȳ(k) denotes the mean value of the mode-k methods, such as those in [38]–[42], have the same alignment
flattening of the tensor samples of all the training samples. methods as in TLPP or TNPE. Therefore, this paper does not
(k)
Ȳi j ( j = 1, . . . , C − 1) is the mean unfolded tensor of the discuss it in detail except for the representative example MDA.
different classes form Ȳi(k) , and Table I summarizes the details of the tensor learning methods
using the proposed tensor alignment framework.
T
C −1 C−1 Although the manifold learning based tensor learning meth-
Lbi =
−eC−1 −eC−1 ods usually outperform the globality-based methods such as
MPCA and MLDA, the neighborhood size K in the manifold
eC−1 = [1, 1, . . . , 1]T with C − 1 elements and learning based tensor subspace learning methods is difficult to
(k) (k) (k) (k)
Ŷi = [Ȳi , Ȳi1 , . . . , ȲiC−1 ]. decide in application. Moreover, since the tensor data usually
(k) contains large quantities of information redundancy and noise,
As can be seen from (16) and (17), Sw is aligned by the
(k) designing a robust method for alignment becomes crucial but
samples within each class, and Sb is aligned by the unfolded
matrices of the sample mean tensor of different classes. The has yet to be explored. In this paper, we introduce the recently
objective function of MDA can be constructed by using the proposed sparse representation for robust alignment in the next
model (i). section.
TABLE I
S UMMARY OF THE A LGORITHMS
discriminative ability in an unsupervised manner. Therefore, it to zero (implying that the xi is removed from X), and the
is reasonable to integrate these advantages to design a more elements h i, j ( j = i ) denote the contribution of each x j to
robust and effective tensor learning method. As a result, we reconstruct xi ; e is an N-dimensional vector of all 1s. Then
first introduce sparse representation and the SPP algorithm in the optimal solution, denoted as h̃i , is used to construct
the next section, and then STA is proposed. the following objective function which aims to preserve the
optimal weight vector h̃i
B. Sparse Representation and SPP
N
2 T
The goal of sparse representation is to represent the high- UT xi − UT Xh̃i = tr (UT X(I − H̃)(I − H̃)T X U)
i=1
dimensional vector x as few entries of X = [x1 , . . . , x N ] as
(22)
possible. This can be formally expressed as follows:
where H̃ = [H̃1 , h̃2 , . . . , H̃ N ]. The optimal projections of SPP
min h 0 s.t. x = Xh (19) are the eigenvectors corresponding to the smaller eigenvalues
h
of the following generalized eigenvalue problem:
where h ∈ R N is the coefficient vector and h 0
T T T
is the L 0 -norm which is equal to the number of nonzero X(I − H̃)(I − H̃) X U = XX U. (23)
components in h. Unfortunately, this problem is not convex,
and finding the sparse solution is NP-hard. It has been shown
that, if the solution of (19) is sparse enough, this difficulty can C. Efficient Method for Computing the Sparse Coefficients
be bypassed by convexizing the problem [51] and solving Since SPP only focuses on the vector-based sparse represen-
tation problem using the L 1 -norm, in this section, the sparse
min h 1 s.t. x = Xh. (20) representation for tensor data combining the L 1 -and L 2 -norm
h
penalty is introduced. First, in order to obtain the optimal
SPP takes the advantage of L 1 -norm sparse representation
sparse representation coefficients, the tensor representation of
and preserves such reconstructive weights for dimensionality
the following L 1 - and L 2 -norm penalty optimization problem
reduction. For each xi , SPP first solves the following L 1 -norm
should be solved
minimization problem: ⎛ ⎞
2
⎜ # #⎟
min hi 1 s.t. xi = Xhi , 1 = eT hi (21) H∗ = arg min ⎝ X i − Hi j X j +α Hi,: +β #Hi,: #⎠(∀i )
2
H j, j =i
where hi = [h i,1 , . . . , h i,i−1 , 0, h i,i+1 , . . . , h i,N
]T is an
N-dimensional vector in which the i th element is equal (24)
LAI et al.: SPARSE ALIGNMENT FOR ROBUST TENSOR LEARNING 1785
⎡
⎛ ⎞⎛ ⎞T ⎤
where the N × N matrix H is the representation coefficient
⎢
⎝ xi − ⎥
matrix satisfying diag(H) = 0 (this is similar to the H̃ in = tr⎣ Hi j x j ⎠⎝xi − Hi j x j ⎠ T⎦
SPP), and Hi,: denotes the i th row vector, |·| denotes the L 1 - j, j =i j, j =i
norm of vector Hi,: , the coefficient α ≥ 0 is a parameter to # #
+α Hi,: + β #Hi,: #
2
control the amounts of shrinkage, and β is the L 1 -norm term ⎡ ⎤
⎛ ⎞⎛ ⎞T
coefficient. Because of the nature of the L 1 -norm penalty,
⎢
⎝ xi − ⎥
some coefficients are shrunk exactly to zeros if β is large = tr⎣ Hi j x j ⎠⎝xi − Hi j x j ⎠ I⎦
enough. The difference for learning the reconstruction matrix j, j =i j, j =i
between the STA and SPP is that STA uses the L 1 - and # #
+α Hi,: + β #Hi,: #
2
L 2 -norm penalty which can result in sparsity and improving ⎡
the grouping effectiveness in regression [50] in unsupervised ⎛ ⎞⎛ ⎞T⎤
⎢ ⎥
manner. However, it is impossible to directly solve the above ⎝ xi −
= tr⎣ Hi j x j ⎠⎝xi − Hi j x j ⎠ ⎦
optimization problem with tensor representation. Fortunately, j, j =i j, j =i
it is easy to obtain the following proposition from Definition 1. # #
+ β #Hi,: #
2
Proposition 1: The optimization problem of (24) is equiva- +α Hi,:
lent to the following optimization problem: 2
⎛ ⎞ # #
+ β #Hi,: #.
2
2 = xi − Hi j x j + α Hi,:
⎜ # #⎟
H∗ = arg min ⎝ xi− Hi j x j +α Hi,: +β #Hi,: #⎠(∀i )
2 j, j =i 2
H j, j =i 2 Therefore, the optimal sparse reconstruction coefficients are
(25) invariant when xi s are projected to the low-dimensional sub-
space A.
where xi denotes the high-dimensional vector concatenated by The theorem indicates that the sparse representation coef-
(k)
the columns of matrix Xi (or tensor X i ) for any mode k. ficients can be efficiently computed in a low-dimensional
Therefore, one can solve the N optimization problem (25) subspace spanned by the xi s instead of being in the orig-
to obtain sparse matrix H by using the elastic net algorithm inal high-dimensional space. Therefore, the computational
[50]. However, since xi is a very high-dimensional vector, complexity can be greatly reduced in solving the sets of
directly solving (25) is also time consuming. Fortunately, the optimization problem (26).
following theorem can guarantee the equivalence of the sparse
representation coefficients, which can be computed efficiently.
Theorem 1: Suppose xi s are the independent random vec-
tors, for any unitary matrix = [A Ac ] where span(A) = D. Sparse Tensor Alignment Algorithm
span(x1 , . . . , x N ) and Ac is the complement of A, the follow- Once the optimal sparse coefficient matrix H is obtained,
ing optimization problem (26) has the same solution as (25) it can be incorporated into the tensor alignment framework,
⎛ ⎞ in which the sparse representation coefficients are preserved.
2
⎜ # #⎟ Thus a novel unsupervised tensor dimensionality reduction
H∗ = arg min⎝ AT xi− Hi j AT x j +α Hi,: +β #Hi,: #⎠.
2
method called STA is obtained.
H j, j =i 2 The objective function of STA is defined as
(26) 2
N
(k)
N
(k)
Proof: Since span(A) = span(x1 , . . . , x N ) and Ac is the min Yi − Hi, j Y j
orthogonal complement of A, then T = T = I and i=1 j =i, j =1
AcT xi = 0. We have 2
2
N
N
1
# # = min ( Yi(k) − Hi, j Y(k)
j )
+ β #Hi,: #
2
A T xi − Hi j A T x j + α Hi,: N
i=1 j =1
j, j =i 2 2
2
N
N
1
# # = min ( ei − Hi, j )Y(k)
+β #Hi,: #
2 j
= [A Ac ]T xi − Hi j [A Ac ]T x j +α Hi,: N
i=1 j =1
j, j =i 2
N
2 1 1
# # = min tr Ŷk ( ei − Hi,: )( ei − Hi,: )T ⊗ Ik Ŷ(k)T
+ β #Hi,: #
2 N N
= T xi − Hi j T x j + α Hi,: i=1
j, j =i
⎡ ⎛ ⎞⎛
2
⎞T ⎤
N
= min tr(Ŷ(k) (LSTA ⊗ Ik )Ŷ(k)T )
⎢ ⎥
i
= tr ⎣T⎝xi − Hi j x j⎠⎝xi − Hi j x j ⎠ ⎦ ! i=1
! " "
j, j =i j, j =i = min tr Ŷ(k) (I − H)(I − H)T ⊗ Ik Ŷ(k)T
# #
+ β #Hi,: # = min tr(UkT X(k) (LSTA ⊗ Ik )X(k)T Uk )
2
+α Hi,:
1786 IEEE TRANSACTIONS ON NEURAL NETWORKS AND LEARNING SYSTEMS, VOL. 25, NO. 10, OCTOBER 2014
TABLE II
STA A LGORITHM P ROCEDURES
Fig. 1. Processed sample images of one person from the Yale face database.
TABLE III
AVERAGE R ECOGNITION R ATES (P ERCENT ), S TANDARD E RROR ,
AND THE B EST PARAMETER VALUE OF F IVE M ETHODS
ON THE YALE FACE D ATABASE
Fig. 2. (a) Average recognition rates (%) versus the number of dimensions
located square block of size 5 × 5 or 10 × 10. Then Gaussian on the Yale face database. (b) Recognition rates (%) versus the variation of
noise was added to the two groups of occluded images by α and the number of dimension on STA algorithm.
using the MATLAB code “a = awgn (a, 1, 35),” where
“a” denotes the image matrix. Fig. 1 shows the occluded
sample images (block size 10 × 10) of one person used in
the experiments.
In the experiments, six images of each individual were
randomly selected and used as training set, and half of the
remaining images as test and validation set, respectively. The
experiments were independently performed 10 times and the
average recognition results of the test set were calculated. For
Fig. 3. Processed sample images from the COIL-20 image database.
each run, the validation set was used for parameter selection
(i.e., the local neighbor size K and the optimal subspace As can be seen form Table III and Fig. 2, STA obtains
dimensions) in MPCA, TLPP, TNPE, and ONPP. When using the best recognition rates in the two groups of experiments,
the elastic net, the optimal parameter α is selected from which shows the robustness for block subtraction and noise
{0.001,0.01,…,10 000}. The parameter β can be automatically when there are variations in expressions and illumination.
determined since the elastic net algorithm could provide the
optimal solution path of β [50]. The average recognition rates
of each method and the corresponding best parameter values B. Robust Objective Recognition on COIL-20 Image Database
(in average) are shown in Table III. The recognition rate versus The COIL-20 database [53] ([Link]
the number of the dimensions is shown in Fig. 2(a), and the CAVE/software/softlib/[Link]) consists of 20 × 72 =
variation of the recognition rate versus the parameter α of a 1440 images of 20 objects where the images of each object
single run is shown in Fig. 2(b), which indicates that the STA were taken at pose intervals of 5° (i.e., 72 poses per object).
is robust to this parameter when it is large enough. Fig. 2(b) The original images were normalized to 128 × 128 pixels.
also shows that, when α = 0 (i.e., without the L 2 norm Each image was converted to a gray-scale image of
penalty), the STA usually is less effective than when using 32 × 32 pixels for computational efficiency in the experiments.
a suitable L 2 -norm penalty coefficient. Thus, the grouping The images were also preprocessed as in Section IV-A by
effectiveness in regression can enhance the performance of the using the 5 × 5 square block for occlusion. Some sample
algorithm. images of four objects are shown in Fig. 3.
1788 IEEE TRANSACTIONS ON NEURAL NETWORKS AND LEARNING SYSTEMS, VOL. 25, NO. 10, OCTOBER 2014
TABLE IV TABLE V
AVERAGE R ECOGNITION R ATES (P ERCENT ), S TANDARD AVERAGE R ECOGNITION R ATES (P ERCENT ), S TANDARD
E RROR , AND THE B EST PARAMETER VALUE OF F IVE E RROR , AND THE B EST PARAMETER VALUE OF F IVE
M ETHODS ON THE COIL-20 D ATABASE M ETHODS ON THE FERET D ATABASE
F. Discussion
Based on the experimental results shown in the above
sections, the following observations can be made.
1) Although the label information was not used in all
extract the temporal feature. Fig. 8 shows a tensor sample methods, STA obtained the best recognition rates. STA per-
of the bending action. Each centered frame was normalized formed better than the TNPE and OTNPE, which indicates
to the size of 32 × 24 pixels. Thus the tensor sample was that combining the L 1 - and L 2 -norms for sparse alignment
represented in the size of 32 × 24 × 10 pixels. It should be provides more discriminative information than local linear
noted that there are no overlapped frames in any two tensors reconstruction.
and the starting frames of the tensors are not normalized to the 2) STA was more robust than the other compared methods.
beginning frames of each action. Thus, the recognition tasks OTNPE outperformed MPCA, TLPP, and TNPE in higher
are difficult. Therefore, if one wants to get high recognition dimensional subspace, but it usually obtained low accuracies
accuracy, the methods used for feature extraction should be in the lower dimensional subspace. That is, with increasing
robust to the starting frames and the actions’ variations. number of dimensions, OTNPE is more effective than MPCA,
In the experiments, six action tensors of each category were TLPP, and TNPE in different cases.
randomly selected and used for training and the remaining 3) STA performed better than TLPP and TNPE, which
tensors were used for testing. The experimental procedures indicates that sparsity is more important than locality. In
were the same as in Section IV-A. The recognition rates of addition, TLPP and TNPE had almost the same perfor-
each method are listed in Table VI. The average recognition mance in action recognition, which indicates that only using
rates (%) versus the number of dimensions are shown in the L 2 -norm as a metric to measure the local geometric
Fig. 9(a). The variations of the average recognition rate versus structure cannot always improve performance.
the number of training sample of different methods are shown 4) In the experiments presented in Sections IV-A and IV-B,
in Fig. 9(b). It can be found that STA also outperforms the it was found that the local neighborhood graphs could not
other algorithms in action tensor feature extraction. Since explore the latent discriminant information for discrimination
many experimental details are quite different from each other when noise was added to the data, which gave rise to the lower
in different articles, all the results obtained by different recognition rates of TLPP, TNPE, and OTNPE. However, STA
algorithms in this paper are based on the same database did not introduce the local neighborhood parameter K and thus
and the same experimental background, and thus it is fair there was essential difference. In STA, the L 1 - and L 2 -norms
to compare them. When the number of training samples are combined together for grouping the reconstruction coeffi-
is slightly increased, the recognition rates of STA and the cients with sparse properties; thus the advantages of robustness
compared methods are above 90%. However, the superiority to data noise and the potential discriminative ability proven in
of the proposed STA over previous tensor-based subspace [46]–[48] are encoded in the representation coefficients, which
learning methods is still maintained. As indicated in [56], are preserved in the low-dimensional subspace. These are the
a possible improvement direction on the action recognition essential reasons for STA to achieve good performance.
1790 IEEE TRANSACTIONS ON NEURAL NETWORKS AND LEARNING SYSTEMS, VOL. 25, NO. 10, OCTOBER 2014
Fig. 9. (a) Variations of the average recognition rates (%) versus the number of dimensions on the Weizmann action database. (b) Average recognition rate
versus the number of training sample of different methods on the Weizmann action database. (c) Variations of the average recognition rates (%) versus the
number of dimensions on Cambridge hand gesture database.
[13] W. Yang, J. Wang, M. Ren, and J. Yang, “Feature extraction based on [39] W. Zhang, Z. Lin, and X. Tang, “Tensor linear Laplacian discrimination
Laplacian bidirectional maximum margin criterion,” Pattern Recognit., (TLLD) for feature extraction,” Pattern Recognit., vol. 42, no. 9,
vol. 42, no. 11, pp. 2327–2344, 2009. pp. 1941–1948, Sep. 2009.
[14] R.-X. Hu, W. Jia, D.-S. Huang, and Y.-K. Lei, “Maximum mar- [40] F. Wang and X. Wang, “Neighborhood discriminant tensor mapping,”
gin criterion with tensor representation,” Neurocomputing, vol. 73, Neurocomputing, vol. 72, nos. 7–9, pp. 2035–2039, Mar. 2009.
nos. 10–12, pp. 1541–1549, Jun. 2010. [41] Y. Liu, Y. Liu, and K. C. C. Chan, “Tensor distance based multilin-
[15] S. Roweis and L. K. Saul, “Nonlinear dimensionality reduction by ear locality-preserved maximum information embedding,” IEEE Trans.
locally linear embedding,” Science, vol. 290, no. 22, pp. 2323–2326, Neural Netw., vol. 21, no. 11, pp. 1848–1854, Nov. 2010.
2000. [42] D. Xu, S. Yan, D. Tao, S. Lin, and H.-J. Zhang, “Marginal Fisher analysis
[16] J. B. Tenenbaum, V. de Silva, and J. C. Langford, “A global geometric and its variants for human gait recognition and content-based image
framework for nonlinear dimensionality reduction,” Science, vol. 290, retrieval,” IEEE Trans. Image Process., vol. 16, no. 11, pp. 2811–2821,
no. 22, pp. 2319–2323, 2000. Nov. 2007.
[17] M. Belkin and P. Niyogi, “Laplacian eigenmaps for dimensionality [43] H. Lu, K. N. Plataniotis, and A. N. Venetsanopoulos, “A survey of
reduction and data representation,” Neural Comput., vol. 15, no. 6, multilinear subspace learning for tensor data,” Pattern Recognit., vol. 44,
pp. 1373–1396, Jun. 2003. no. 7, pp. 1540–1551, Jul. 2011.
[18] Z. Zhang and H. Zha, “Principal manifolds and nonlinear dimensionality [44] G. Guy and G. Medioni, “Inferring global perceptual contours from local
reduction via tangent space alignment,” SIAM J. Sci. Comput., vol. 26, features,” Int. J. Comput. Vis., vol. 20, nos. 1–2, pp. 113–133, 1996.
no. 1, pp. 313–338, 2004. [45] P. Mordohai and G. Medioni, “Dimensionality estimation manifold
[19] Y. Bengio, J. F. Paiement, P. Vincent, O. Delalleau, N. Roux, and learning and function approximation using tensor voting,” J. Mach.
M. Ouimet, “Out-of-sample extensions for LLE, Isomap, MDS, Eigen- Learn. Res., vol. 11, no. 1, pp. 411–450, 2010.
maps, and spectral clustering,” in Proc. Adv. Neural Inf. Process. Syst., [46] J. Wright, A. Y. Yang, A. Ganesh, S. S. Sastry, and Y. Ma, “Robust face
2004, pp. 1–8. recognition via sparse representation,” IEEE Trans. Pattern Anal. Mach.
[20] X. He and P. Niyogi, “Locality preserving projections,” in Proc. Adv. Intell., vol. 31, no. 2, pp. 210–227, Feb. 2009.
Neural Inf. Process. Syst., vol. 16. 2004, pp. 153–160. [47] L. Qiao, S. Chen, and X. Tan, “Sparsity preserving projections with
[21] X. He, D. Cai, S. Yan, and H.-J. Zhang, “Neighborhood preserving applications to face recognition,” Pattern Recognit., vol. 43, no. 1,
embedding,” in Proc. 10th IEEE Int. Conf. Comput. Vis., vol. 2, pp. 331–341, Jan. 2010.
Oct. 2005, pp. 1208–1213. [48] B. Cheng, J. Yang, S. Yan, Y. Fu, and T. S. Huang, “Learning with L1
[22] E. Kokiopoulou and Y. Saad, “Orthogonal neighborhood preserving graph for image analysis,” IEEE Trans. Image Process., vol. 19, no. 4,
projections: A projection-based dimensionality reduction technique,” pp. 858–866, Apr. 2010.
IEEE Trans. Pattern Anal. Mach. Intell., vol. 29, no. 12, pp. 2143–2156, [49] R. Tibshirani, “Regression shrinkage and selection via the lasso,”
Dec. 2007. J. R. Statist. Soc., vol. 58, no. 1, pp. 267–288, 1996.
[23] T. Zhang, J. Yang, D. Zhao, and X. Ge, “Linear local tangent space [50] H. Zou and T. Hastie, “Regularization and variable selection via the
alignment and application to face recognition,” Neurocomputing, vol. 70, elastic net,” J. R. Statist. Soc. Series B (Statist. Methodol.), vol. 67,
nos. 7–9, pp. 1547–1553, Mar. 2007. no. 2, pp. 301–320, 2005.
[24] Y. Li, D. Luo, and S. Liu, “Orthogonal discriminant linear local [51] R. Baraniuk, “A lecture on compressive sensing,” IEEE Signal Process.
tangent space alignment for face recognition,” Neurocomputing, vol. 72, Mag., vol. 24, no. 4, pp. 118–121, Jul. 2007.
nos. 4–6, pp. 1319–1323, Jan. 2009. [52] P. N. Belhumeur, J. P. Hespanha, and D. J. Kriengman, “Eigenfaces
[25] T. Zhang, D. Tao, X. Li, and J. Yang, “Patch alignment for dimen- vs. Fisherfaces: Recognition using class specific linear projection,”
sionality reduction,” IEEE Trans. Knowl. Data Eng., vol. 21, no. 9, IEEE Trans. Pattern Anal. Mach. Intell., vol. 19, no. 7, pp. 711–720,
pp. 1229–1313, Sep. 2009. Jul. 1997.
[26] A. Rozza, G. Lombardi, E. Casiraghi, and P. Campadelli, “Novel [53] S. A. Nene, S. K. Nayar, and H. Murase, “Columbia object image library
Fisher discriminant classifiers,” Pattern Recognit., vol. 45, no. 1, (COIL-20),” Dept. Comput. Sci., Columbia Univ., New York, NY, USA,
pp. 3725–3737, 2012. Tech. Rep. CUCS-005-96, 1996.
[27] T. G. Kolda, “Orthogonal tensor decompositions,” SIAM J. Matrix Anal. [54] P. J. Phillips, H. Moon, S. A. Rizvi, and P. J. Rauss, “The FERET
Appl., vol. 23, no. 1, pp. 243–255, 2001. evaluation methodology for face recognition algorithms,” IEEE Trans.
[28] L. Lathauwer, B. De Moor, and J. Vandewalle, “A multilinear singular Pattern Anal. Mach. Intell., vol. 22, no. 10, pp. 1090–1104, Oct. 2000.
value decomposition,” SIAM J. Matrix Anal. Appl., vol. 21, no. 4, [55] L. Gorelick, M. Blank, E. Shechtman, M. Irani, and R. Basri, “Actions
pp. 1253–1278, 2000. as space-time shapes,” IEEE Trans. Pattern Anal. Mach. Intell., vol. 29,
[29] L. Lathauwer, B. De Moor, and J. Vandewalle, “On the best rank-1 and no. 12, pp. 2247–2253, Dec. 2007.
randk-(R1, R2, ...RN) approximation of high-order tensors,” SIAM J. [56] D. Gong and G. Medioni, “Dynamic manifold warping for view invariant
Matrix Anal. Appl., vol. 21, no. 4, pp. 1324–1342, 2000. action recognition,” in Proc. IEEE Int. Conf. Comput. Vis., Nov. 2011,
[30] M. A. O. Vasilescu and D. Terzopoulos, “Multilinear analysis of pp. 571–578.
image ensembles: Tensiofaces,” in Proc. Eur. Conf. Comput. Vis., 2002, [57] T.-K. Kin, S.-B. Wong, and R. Cipolla, “Tensor canonical correlation
pp. 447–460. analysis for action classification,” in Proc. IEEE CVPR, Jun. 2007,
[31] M. A. O. Vasilescu and D. Terzopoulos, “Multilinear image analysis for pp. 1–8.
facial recognition,” in Proc. 16th Int. Conf. Pattern Recognit., vol. 2.
2002, pp. 511–514.
[32] M. A. O. Vasilescu and D. Terzopoulos, “Multilinear subspace analysis
for image ensembles,” in Proc. IEEE Conf. Comput. Vis. Pattern
Recognit., Jun. 2003, pp. 93–99.
[33] S. Rana, W. Liu, M. Lazarescu, and S. Venkatesh, “A unified tensor
framework for face recognition,” Pattern Recognit., vol. 42, no. 11,
pp. 2850–2862, Nov. 2009.
[34] X. He, D. Cai, and P. Niyogi, “Tensor subspace analysis,” in Proc. Adv.
Neural Inf. Process. Syst., 2005, pp. 499–506.
[35] G. Dai and D. Yeung, “Tensor embedding methods,” in Proc. 21st AAAI
Conf. Artif. Intell., vol. 1. 2005, pp. 330–335.
[36] S. Yan, D. Xu, B. Zhang, H.-J. Zhang, Q. Yang, and S. Lin, “Graph Zhihui Lai received the B.S. degree in mathematics from South China
embedding and extensions: A general framework for dimensionality Normal University, Guangzhou, China, the M.S. degree from Jinan Univer-
reduction,” IEEE Trans. Pattern Anal. Mach. Intell., vol. 29, no. 1, sity, Guangzhou, China, and the Ph.D. degree in pattern recognition and
pp. 40–51, Jan. 2007. intelligence system from the Nanjing University of Science and Technology,
[37] S. Liu and Q. Ruan, “Orthogonal tensor neighborhood preserving Nanjing, China, in 2002, 2007, and 2011, respectively.
embedding for facial expression recognition,” Pattern Recognit., vol. 44, He has been a Research Associate and Post-Doctoral Fellow with The Hong
no. 7, pp. 1497–1513, Jul. 2011. Kong Polytechnic University, Hong Kong, from 2010 to 2013. His current
[38] X. Li, S. Lin, S. Yan, and D. Xu, “Discriminant locally linear embedding research interests include face recognition, image processing and content-
with high-order tensor data,” IEEE Trans. Syst., Man, Cybern. B, based image retrieval, pattern recognition, compressive sense, human vision
Cybern., vol. 38, no. 2, pp. 342–352, Apr. 2008. modelization, and applications in the fields of intelligent robot research.
1792 IEEE TRANSACTIONS ON NEURAL NETWORKS AND LEARNING SYSTEMS, VOL. 25, NO. 10, OCTOBER 2014
Wai Keung Wong received the Ph.D. degree from The Hong Kong Polytech- Cairong Zhao received the B.S. degree from Jilin University, Jilin, China,
nic University, Hong Kong. the M.S. degree from the Changchun Institute of Optics, Fine Mechanics and
He is an Associate Professor with The Hong Kong Polytechnic Uni- Physics, Chinese Academy of Sciences, Changchun, China, and the Ph.D.
versity. He has published more than 50 scientific articles in refereed jour- degree from the Nanjing University of Science and Technology, Nanjing,
nals, including the IEEE T RANSACTIONS ON N EURAL N ETWORKS AND China, in 2011, 2006, and 2003, respectively.
L EARNING S YSTEMS , Pattern Recognition, the International Journal of He is currently an Assistant Professor with Tongji University, Shanghai,
Production Economics, the European Journal of Operational Research, the China. He is the author of more than 15 scientific papers in pattern recognition
International Journal of Production Research, Computers in Industry, and and computer vision. His current research interests include face recognition,
the IEEE T RANSACTIONS ON S YSTEMS , M AN , AND C YBERNETICS . His feature extraction, and computer vision.
current research interests include artificial intelligence, pattern recognition,
and optimization of manufacturing scheduling, planning, and control.
Yong Xu (M’06) received the B.S. and M.S. degrees from the Air Force
Institute of Meteorology, Nanjing, China, in 1994 and 1997, respectively,
and the Ph.D. degree in pattern recognition and intelligence system from the
Nanjing University of Science and Technology, Nanjing, in 2005.
He was with the Shenzhen Graduate School, Harbin Institute of Technology Mingming Sun received the B.S. degree in mathematics from Xinjiang Uni-
(HIT), Harbin, China, from 2005 to 2007, as a Post-Doctoral Research Fellow. versity, Urumqi, China, in 2002, and the Ph.D. degree in pattern recognition
He is currently a Professor with the Shenzhen Graduate School, HIT. He was and intelligence systems from the Department of Computer Science, Nanjing
a Research Assistant Researcher with The Hong Kong Polytechnic University, University of Science and Technology (NUST), Nanjing, China, in 2007.
Hong Kong, from 2007 to 2008. He has published more than 40 scientific He is currently a Lecturer with the School of Computer Science and
papers. His current research interests include pattern recognition, biometrics, Technology, NUST. His current research interests include pattern recognition,
and machine learning. machine learning, and image processing.