non - negative residual matrix factorization with application to graph anomaly detection .
When Does Non-Negative Matrix Factorization Give a Correct Decomposition into Parts?