फैक्टराइजेशन मशीनों और मैट्रिक्स फैक्टराइजेशन के बीच अंतर?


14

मैं सिफारिश प्रणाली में फैक्टराइजेशन मशीनें शब्द से आया था। मुझे पता है कि मैट्रिक्स फैक्टराइजेशन सिफारिश करने वाले सिस्टम के लिए है लेकिन फैक्टराइजेशन मशीनों के बारे में कभी नहीं सुना। तो क्या अंतर है?

जवाबों:


7

मैट्रिक्स फैक्टराइजेशन एक तरीका है, अच्छी तरह से, मैट्रिसेस को फैक्टराइज़ करता है। यह मैट्रिक्स को दो मैट्रिक्स में विघटित करने का एक काम करता है जैसे कि उनका उत्पाद मूल मैट्रिक्स के साथ निकटता से मेल खाता है।

मैट्रिक्स फैक्टराइजेशन की तुलना में प्रकृति में फैक्टराइजेशन मशीनें काफी सामान्य हैं। समस्या का सूत्रीकरण ही बहुत अलग है। यह एक रैखिक मॉडल के रूप में तैयार है, अतिरिक्त मापदंडों के रूप में सुविधाओं के बीच बातचीत के साथ। यह सुविधा इंटरैक्शन उनके सादे प्रारूप के बजाय उनके अव्यक्त अंतरिक्ष प्रतिनिधित्व में किया जाता है। तो मैट्रिक्स फैक्टराइजेशन की तरह फीचर इंटरैक्शन के साथ, यह विभिन्न विशेषताओं के रैखिक भार को भी लेता है।

मैट्रिक्स फैक्टराइजेशन की तुलना में, यहाँ महत्वपूर्ण अंतर हैं:

  1. अनुशंसित प्रणालियों में, जहां मैट्रिक्स फैक्टराइजेशन आमतौर पर उपयोग किया जाता है, हम साइड-फीचर्स का उपयोग नहीं कर सकते हैं। एक फिल्म सिफारिश प्रणाली के लिए, हम मैट्रिक्स फैक्टराइजेशन में मूवी शैलियों, इसकी भाषा आदि का उपयोग नहीं कर सकते। फैक्टरिज़ेशन को खुद को मौजूदा इंटरैक्शन से सीखना होगा। लेकिन हम इस जानकारी को Factorization Machines में पास कर सकते हैं
  2. फैक्टरिज़ेशन मशीनों का उपयोग अन्य भविष्यवाणी कार्यों जैसे कि प्रतिगमन और बाइनरी वर्गीकरण के लिए भी किया जा सकता है। यह आमतौर पर मैट्रिक्स फैक्टराइजेशन के मामले में नहीं है

पिछले उत्तर में साझा किया गया पेपर मूल पेपर है जो एफएम के बारे में बात करता है। इसका बहुत बड़ा उदाहरण है कि एफएम वास्तव में क्या है।


4

मैट्रिक्स फैक्टराइजेशन एक अलग फैक्टराइजेशन मॉडल है। एफएम के बारे में लेख से :

मैट्रिक्स फैक्टराइजेशन, समानांतर कारक विश्लेषण या एसवीडी ++, पीआईटीएफ या एफपीएमसी जैसे विशेष मॉडल जैसे कई अलग-अलग फैक्टराइजेशन मॉडल हैं। इन मॉडलों का दोष यह है कि वे सामान्य पूर्वानुमान कार्यों के लिए लागू नहीं होते हैं, लेकिन केवल विशेष इनपुट डेटा के साथ काम करते हैं। इसके अलावा उनके मॉडल समीकरण और अनुकूलन एल्गोरिदम प्रत्येक कार्य के लिए व्यक्तिगत रूप से प्राप्त किए जाते हैं। हम दिखाते हैं कि FM केवल इनपुट डेटा (यानी फीचर वैक्टर) को निर्दिष्ट करके इन मॉडलों की नकल कर सकते हैं। यह कारक मॉडल में विशेषज्ञ ज्ञान के बिना भी उपयोगकर्ताओं के लिए FMs को आसानी से लागू करता है।

Libfm.org से:

"फैक्टरिज़ेशन मशीन (एफएम) एक सामान्य दृष्टिकोण है जो फ़ीचर इंजीनियरिंग द्वारा अधिकांश फैक्टरिज़ेशन मॉडल की नकल करने की अनुमति देता है। इस तरह, फैक्टरलाइज़ेशन मशीनें फ़ीचर इंजीनियरिंग की व्यापकता को बड़े डोमेन के श्रेणीबद्ध चर के बीच इंटरैक्शन का आकलन करने में फैक्टरिज़ेशन मॉडल की श्रेष्ठता के साथ जोड़ती हैं।"


2

दिलीप के जवाब के लिए कुछ विस्तार।

यदि केवल शामिल की गई विशेषताएँ दो श्रेणीबद्ध चर (जैसे उपयोगकर्ता और आइटम) हैं तो FM मैट्रिक्स फैक्टरिज़ेशन मॉडल के बराबर है। लेकिन एफएम को आसानी से दो से अधिक और वास्तविक मूल्यवान विशेषताओं पर लागू किया जा सकता है।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.