A Subspace Learning Approach