1. Introduction
In many real world applications, objects such as images are usually represented as points in very high dimensional space. However, the naturally occurring data cannot possibly fill up the ambient space uniformly, rather it must concentrate around lower dimensional structure. Subspace learning aims at discover the intrinsic geometrical and discriminant structure in the data. The typical supervised and semi-supervised subspace learning algorithms include Linear Discriminant Analysis (LDA) [10] and Semi-supervised Discriminant Analysis (SDA) [3].