मैं सिफारिश करने वाली प्रणालियों का विशेषज्ञ नहीं हूं, लेकिन जहां तक मैं समझता हूं, इस सवाल का आधार गलत है।
गैर-नकारात्मकता सहयोगी फ़िल्टरिंग के लिए महत्वपूर्ण नहीं है।
नेटफ्लिक्स का पुरस्कार 2009 में बेल्कोर टीम ने जीता था। यहां उनके एल्गोरिदम का वर्णन करने वाला पेपर है: द बेल्कोर 2008 सॉल्यूशन टू द नेटफ्लिक्स प्राइज । जैसा कि देखना आसान है, वे एसवीडी-आधारित दृष्टिकोण का उपयोग करते हैं:
2008 के दौरान हमारी प्रगति की नींव केडीडी 2008 के पेपर [4] में रखी गई है। [...] कागज में [४] हम तीन कारक मॉडल का विस्तृत विवरण देते हैं। पहला एक सरल एसवीडी है [...] दूसरा मॉडल [...] हम इस मॉडल को "असममित एसवीडी" के रूप में संदर्भित करेंगे। अंत में, अधिक सटीक कारक मॉडल, जिसका नाम "एसवीडी ++" है [...]
यह भी सिफारिश की प्रणालियों के लिए एक ही टीम मैट्रिक्स फैक्टराइजेशन तकनीकों द्वारा इस अधिक लोकप्रिय लेखन को देखें । वे एसवीडी के बारे में बहुत सारी बातें करते हैं लेकिन एनएनएमएफ का उल्लेख नहीं करते हैं।
यह लोकप्रिय ब्लॉग पोस्ट नेटफ्लिक्स अपडेट भी देखें : 2006 से होम पर यह कोशिश करें , एसवीडी के विचारों को भी समझाएं।
बेशक आप सही हैं और सहयोगी फ़िल्टरिंग के लिए NNMF का उपयोग करने पर भी कुछ काम कर रहे हैं। तो क्या बेहतर काम करता है, एसवीडी या एनएनएमएफ? मुझे पता नहीं है, लेकिन यहां 2012 से ए तुलनात्मक अध्ययन के सहयोगात्मक फ़िल्टरिंग एल्गोरिदम का निष्कर्ष है :
मैट्रिक्स-फैक्टराइजेशन-आधारित विधियों में आमतौर पर उच्चतम सटीकता होती है। विशेष रूप से, एसवीडी, पीएमएफ और इसकी विविधताएं नियमित रूप से एमएई और आरएमएसई के रूप में बहुत ही विरल स्थितियों को छोड़कर सर्वश्रेष्ठ प्रदर्शन करती हैं, जहां एनएमएफ सबसे अच्छा प्रदर्शन करता है।