Algorithms for subspace learning can be categorized following their properties:
Please see for details the following paper:
N. Vaswani, T. Bouwmans, S. Javed, P. Narayanamurthy, “Robust Principal Component Analysis, Subspace Learning, and Tracking”, IEEE Signal Processing Letters, July 2018. [pdf]