In allen modernen Empfehlungssystemen, die ich gesehen habe und die auf einer Matrixfaktorisierung beruhen, wird eine nicht negative Matrixfaktorisierung für die Benutzerfilmmatrix durchgeführt. Ich kann verstehen, warum Nicht-Negativität für die Interpretierbarkeit wichtig ist und / oder wenn Sie spärliche Faktoren wünschen. Aber wenn Sie sich nur für die Prognoseleistung interessieren, wie zum Beispiel beim Netflix-Preiswettbewerb, warum sollten Sie dann die Nicht-Negativitätsbeschränkung auferlegen? Es scheint streng schlimmer zu sein, als auch negative Werte in Ihrer Faktorisierung zuzulassen.
Dieses Papier ist ein häufig genanntes Beispiel für die Verwendung der nicht-negativen Matrixfaktorisierung bei der kollaborativen Filterung.