Saya bukan spesialis dalam sistem rekomendasi, tetapi sejauh yang saya mengerti, premis dari pertanyaan ini salah.
Non-negatif tidak begitu penting untuk penyaringan kolaboratif.
Hadiah Netflix dimenangkan pada tahun 2009 oleh tim BellKor. Berikut ini makalah yang menjelaskan algoritme mereka: The BellKor 2008 Solution to the Netflix Prize . Karena mudah dilihat, mereka menggunakan pendekatan berbasis SVD:
Fondasi kemajuan kami selama 2008 dituangkan dalam makalah KDD 2008 [4]. [...] Dalam makalah [4] kami memberikan deskripsi rinci tentang tiga model faktor. Yang pertama adalah SVD sederhana [...] Model kedua [...] kita akan menyebut model ini sebagai "Asymmetric-SVD". Akhirnya, model faktor yang lebih akurat, diberi nama "SVD ++" [...]
Lihat juga penulisan lebih populer ini oleh tim yang sama teknik Matriks faktorisasi untuk sistem merekomendasikan . Mereka berbicara banyak tentang SVD tetapi tidak menyebutkan NNMF sama sekali.
Lihat juga posting blog populer ini Pembaruan Netflix: Coba Ini di Rumah dari 2006, juga menjelaskan ide SVD.
Tentu saja Anda benar dan ada beberapa pekerjaan menggunakan NNMF untuk penyaringan kolaboratif juga. Jadi apa yang lebih baik, SVD atau NNMF? Saya tidak tahu, tapi inilah kesimpulan dari Studi Komparatif Algoritma Penyaringan Kolaboratif dari 2012:
Metode berbasis faktor-Matriks umumnya memiliki akurasi paling tinggi. Khususnya, SVD, PMF yang teregulasi, dan variasinya berkinerja terbaik sejauh MAE dan RMSE, kecuali dalam situasi yang sangat jarang, di mana NMF melakukan yang terbaik.