Orthogonal self-guided similarity preserving projection for classification and clustering. (April 2017)