In tutti i moderni sistemi di raccomandazione che ho visto che si basano sulla fattorizzazione a matrice, viene eseguita una fattorizzazione a matrice non negativa sulla matrice di film utente. Riesco a capire perché la non negatività sia importante per l'interpretazione e / o se si desidera avere fattori sparsi. Ma se ti preoccupi solo delle prestazioni di previsione, come ad esempio nel concorso a premi netflix, perché imporre la restrizione di non negatività? Sembrerebbe essere peggio che consentire valori negativi anche nella tua fattorizzazione.
Questo documento è un esempio molto citato dell'uso della fattorizzazione a matrice non negativa nel filtraggio collaborativo.