Tavsiye sistemlerinde uzman değilim, ancak anladığım kadarıyla, bu sorunun öncüsü yanlış.
Negatif olmama, işbirlikçi filtreleme için o kadar önemli değildir.
Netflix ödülü 2009 yılında BellKor ekibi tarafından kazanıldı. İşte algoritmalarını açıklayan makale: Netflix Ödülüne BellKor 2008 Çözümü . Görmesi kolay olduğu gibi SVD tabanlı bir yaklaşım kullanıyorlar:
2008 yılındaki ilerlememizin temelleri KDD 2008 belgesinde yer almaktadır [4]. [...] Makalede [4] üç faktörlü modelin ayrıntılı bir tanımını veriyoruz. Birincisi basit bir SVD'dir [...] İkinci model [...] bu modele “Asimetrik-SVD” adını vereceğiz. Son olarak, daha doğru faktör modeli, “SVD ++” olarak adlandırılacak [...]
Aynı ekip tarafından tavsiye sistemi için Matris çarpanlara ayırma tekniklerinin bu popüler makalesine de bakınız . SVD hakkında çok konuşuyorlar ama NNMF'den hiç bahsetmiyorlar.
Ayrıca bu popüler blog yazısına da bakın Netflix Güncellemesi: 2006'dan Bunu Denemek , SVD fikirlerini de açıklamak.
Tabii ki haklısınız ve işbirlikçi filtreleme için de NNMF kullanma konusunda bazı çalışmalar var. Peki daha iyi olan nedir, SVD veya NNMF? Hiçbir fikrim yok, ama işte 2012'den itibaren İşbirlikçi Filtreleme Algoritmalarının Karşılaştırmalı Bir Çalışması :
Matris-Çarpanlara Dayalı yöntemler genellikle en yüksek doğruluğa sahiptir. Özellikle, düzenli SVD, PMF ve varyasyonları, NMF'nin en iyi performansı sergilediği çok seyrek durumlar haricinde, MAE ve RMSE'ye kadar en iyi performansı gösterir.