2015-08-24 13 views
5

के लिए स्केलर रैपर कैसे जोड़ें I sklearn में factorization machines को एकीकृत करना चाहते हैं। मैंने स्केलर दस्तावेज और वेब को एक नया एल्गोरिदम लपेटने के लिए वेब की जांच की लेकिन यह आवश्यकता बहुत अच्छी तरह से प्रलेखित नहीं है।एक नए एमएल एल्गोरिदम

तो, मैं पूछना चाहूंगा कि स्केलर (स्रोत कोड पढ़ने के अलावा) के लिए एक नया एल्गोरिदम रैपर जोड़ने के तरीके पर कोई दस्तावेज है या नहीं?

+1

यह सवाल शायद stackoverflow के लिए बहुत व्यापक है:

XGBoost मॉड्यूल एक संपूर्ण sklearn आवरण, जिसे आप यहां देख सकते हैं। गिटार पर 'scikit-learn' के लिए एक चैनल है। आपको वहां और जानकारी मिल सकती है। – cel

+0

एक नया एल्गोरिदम लपेटकर आपका क्या मतलब है? – yangjie

+0

@yangjie, मैं किसी भी अन्य एल्गोरिदम, फिट, भविष्यवाणी, स्कोर इत्यादि की तरह ही कार्यात्मक तरीकों को लागू करने में सक्षम होना चाहता हूं। मैं एक ही एनपी/पांडा डेटास्ट्रक्चर का उपयोग करने और उन्हें नए पास करने में सक्षम होना चाहता हूं कलन विधि। मैं एक पाइपलाइन में एल्गोरिदम जोड़ने में सक्षम होना चाहता हूं, gridsearchCV, आदि लागू करें। मैं बस इस उपकरण में sklearn की आसानी और लचीलापन का लाभ उठाना चाहता हूँ। – MedAli

उत्तर

5

sklearn दस्तावेज़ीकरण के माध्यम से काम करने के बाद, करने के लिए सबसे अच्छी बात यह है कि एक पूर्ण कार्य उदाहरण देखें।

https://github.com/dmlc/xgboost/blob/master/python-package/xgboost/sklearn.py

+1

यहां एक और लिंक है जो आपको उपयोगी मिल सकता है, जो एक libfm निष्पादन योग्य को लपेटता है: https://github.com/gatapia/py_ml_utils/blob/master/LibFMClassifier.py – inversion

0

इस FAQ से मुझे लगता है कि वे मान्य होने वाले कारणों के लिए नए एल्गोरिदम http://scikit-learn.org/stable/faq.html#selectiveness का बहुत शौक नहीं हैं। यह देखते हुए, यह सोचने के लिए व्यावहारिक है कि कोई नया एल्गोरिदम रैपर जोड़ने के तरीके पर कोई दस्तावेज नहीं है। मैं जोड़ूंगा कि मैं थोड़ी देर के लिए पैकेज का उपयोग कर रहा हूं और मैंने कभी भी अपनी वेबसाइट या अन्य वेबसाइटों पर कुछ भी नहीं पाया है जो आप ढूंढ रहे हैं।

+0

तो, एक संक्षिप्त उत्तर के रूप में आप कहते हैं कि नया एल्गोरिदम रैपर जोड़ने का कोई तरीका नहीं है? वैसे भी, मैं स्केलेर गुरु को स्रोत आधार में इस एक्सटेंशन को स्वीकार करने के लिए मजबूर नहीं करना चाहता हूं, मैं इसे अपने व्यक्तिगत उपयोग के लिए जोड़ दूंगा, इसलिए मुझे कारक बनाने वाली मशीनों के साथ स्केलेर्न की संभावनाएं मिलती हैं, हालांकि मैं एक गैर आधिकारिक ओपनसोर्स एक्सटेंशन के रूप में साझा करूंगा । – MedAli

+0

इंटरनेट से कुछ याद आ रही है यह पुष्टि करना मुश्किल है। मैं जो कह रहा हूं वह यह है कि आधिकारिक वेबसाइट पर ऐसा कुछ नहीं है और मुझे इसे कहीं और नहीं मिला है। शायद आप github पर अन्य गैर-आधिकारिक एक्सटेंशन ट्रैक कर सकते हैं और मालिकों को मेल कर सकते हैं। –

संबंधित मुद्दे