Scikit-learn ('sklearn') provides easy-to-use implementations of a large number of machine-learning methods, based on Numpy/Scipy.
You can build Numpy arrays from your corpus using the feature processing tools <pimlico.modules.features>
and then use them as input to Scikit-learn's tools using the modules in this package.
pimlico.modules.sklearn.matrix_factorization