İşbirlikçi filtrelemede, doldurulmamış değerlere sahibiz. Bir kullanıcının bir film izlemediğini varsayalım ve oraya bir 'na' koymamız gerektiğini varsayalım.
Eğer bu matrisin SVD'sini alacaksam, o zaman bir sayı koymalıyım - 0 diyelim. Şimdi matrisi çarparsam, benzer kullanıcıları bulmak için bir yöntemim var (hangi kullanıcıların birbirine daha yakın olduğunu bularak) küçültülmüş boyutsal alan). Ancak, öngörülen tercihin kendisi - bir kullanıcının bir öğeye sıfır olması. (çünkü bilinmeyen sütunlara girdiğimiz şey budur).
Bu yüzden, SVD'ye karşı işbirlikçi filtreleme sorunuyla sıkıştım. Neredeyse aynı gözüküyorlar ama tam değil.
Aralarındaki fark nedir ve ortak bir filtreleme sorununa SVD uyguladığımda ne olur? Yaptım ve sonuçlar yakındaki kullanıcıları bulmak açısından kabul edilebilir görünüyor, hangisi harika, ama nasıl?