2014-07-02 4 views
5

में सहयोगी फ़िल्टरिंग अब मैं Graphlab के साथ काम करता हूं। इस कार्यक्रम को स्थापित करने के बाद, मैं सहयोगी फ़िल्टरिंग के एल्गोरिदम चला सकता हूं। अब मैं पायथन में ग्राफ़लाब के साथ काम करने का प्रयास करता हूं। मुझे पहले से ही यह शानदार toolkits मिला है। मेरा सवाल है, क्या किसी को पाइथन कार्यान्वयन में Collaborative Filtering के बारे में पता है? मुझे यह टूल नहीं मिला & ऐसा लगता है कि यह पाइथन के लिए लागू नहीं किया गया है ...पायथन

अग्रिम धन्यवाद।

+1

आप सवाल थोड़ा अस्पष्ट है, आप वास्तव में क्या जानना चाहते हैं? –

+0

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

उत्तर

7

ग्राफ़लाब बनाएं में recommender package देखें। यह आपको कुछ ही पंक्तियों में एक सहयोगी फ़िल्टरिंग मॉडल बनाने देता है।

import graphlab 
sf = graphlab.SFrame.read_csv('my_data.csv') 
m = graphlab.recommender.create(data) 
recs = m.recommend() 

आप की संभावना सबसे अधिक आइटम समानता मॉडल में रुचि हो जाएगा, लेकिन आप यह भी पता other optionsmethod तर्क के लिए, इस तरह के matrix_factorization के रूप में देखना चाहिए।

0

उत्तर अनुभाग में उपरोक्त सुझावों के अलावा, मैं आपको एमएल और सिफारिश प्रणाली की बेहतर समझ प्राप्त करने के लिए कोरसरा Here पर एक कोर्स करने की सलाह देता हूं। सहयोगी फ़िल्टरिंग के साथ शुरू करने के लिए, आप इस सरल और आसानी से समझने योग्य ब्लॉग Here और स्पष्ट तुरी आधिकारिक Website का भी उल्लेख कर सकते हैं। आशा है कि ये आपकी मदद करेगा।