scikit-learn/scikit-learn — pull request #1117 by amueller (2012-09-05 21:06:18+00:00)
Title: ENH in NMF only use svd initialization  n_components < n_features

Since NMF can provide sparse solutions, n_components > n_features is often used. The current initialization breaks in this setting. I think the default values should work robustly, therefore the different initialization strategy in this case.

Closes issue #584.