सहयोगात्मक फ़िल्टरिंग में, हमारे पास ऐसे मान हैं जो भरे नहीं हैं। मान लीजिए कि किसी उपयोगकर्ता ने फिल्म नहीं देखी है तो हमें वहां एक 'ना' डालना होगा।
यदि मैं इस मैट्रिक्स का एक SVD लेने जा रहा हूँ, तो मुझे वहाँ कुछ संख्या डालनी होगी - कहिए 0. अब यदि मैं मैट्रिक्स को फैक्टर करता हूँ, तो मेरे पास समान उपयोगकर्ताओं को खोजने की विधि है (यह पता लगाकर कि कौन से उपयोगकर्ता एक साथ करीब हैं? कम आयामी स्थान)। लेकिन खुद की भविष्यवाणी की वरीयता - एक आइटम के लिए एक उपयोगकर्ता के लिए शून्य हो जाएगा। (क्योंकि अज्ञात कॉलम में हमने जो दर्ज किया है)।
इसलिए मैं सहयोगी फ़िल्टरिंग बनाम एसवीडी की समस्या से जूझ रहा हूं। वे लगभग समान हैं, लेकिन काफी नहीं हैं।
उनके बीच क्या अंतर है और क्या होता है जब मैं एक सहयोगी फ़िल्टरिंग समस्या में एक एसवीडी लागू करता हूं? मैंने किया, और परिणाम आस-पास के उपयोगकर्ताओं को खोजने के लिए स्वीकार्य हैं, जो कि महान है, लेकिन कैसे?