Adaptive non-negative projective semi-supervised learning for inductive classification. (December 2018)