2013-02-19 5 views
12

क्या GridSearchCV स्कोर फ़ंक्शन के रूप में auc_score का उपयोग करते समय पूर्वानुमान या predict_proba का उपयोग करता है?क्या GridSearchCV स्कोर फ़ंक्शन के रूप में auc_score का उपयोग करते समय पूर्वानुमान या predict_proba का उपयोग करता है?

पूर्वानुमान फ़ंक्शन अनुमानित कक्षा लेबल उत्पन्न करता है, जो हमेशा त्रिकोणीय आरओसी-वक्र में परिणाम देगा। भविष्यवाणी कक्षा की संभावनाओं का उपयोग करके एक और घुमावदार आरओसी-वक्र प्राप्त किया जाता है। उत्तरार्द्ध एक है, जहां तक ​​मुझे पता है, अधिक सटीक। यदि ऐसा है, तो 'घुमावदार' आरओसी-वक्र के तहत क्षेत्र ग्रिड खोज के भीतर वर्गीकरण प्रदर्शन को मापने के लिए शायद सबसे अच्छा है।

इसलिए यदि मैं आरओसी-वक्र के प्रदर्शन क्षेत्र के रूप में क्षेत्र का उपयोग करते समय ग्रिड खोज के लिए कक्षा लेबल या कक्षा की संभावनाओं का उपयोग करता हूं तो मुझे उत्सुकता है। मैंने कोड में जवाब खोजने की कोशिश की, लेकिन इसे समझ नहीं पाया। क्या यहां किसी को जवाब पता है?

धन्यवाद

उत्तर

21

तुम सच के रूप में आप ने कहा predict_proba या decision_function उपयोग करने की आवश्यकता खोज ग्रिड के लिए auc_score का उपयोग करें। 0.13 रिलीज में यह संभव नहीं है। यदि आप score_func=auc_score करते हैं तो यह predict का उपयोग करेगा जो कोई समझ नहीं आता है।

[संपादित करें] के बाद से 0.14 [/ संपादित करें] यह auc_score का उपयोग कर ग्रिड से खोज करने के लिए, roc_auc करने के लिए नए scoring पैरामीटर की स्थापना द्वारा संभव है: GridSearch(est, param_grid, scoring='roc_auc')। यह सही काम करेगा और predict_proba (या decision_function का उपयोग करें यदि predict_proba उपलब्ध नहीं है)। whats new page of the current dev version देखें।

इस कार्यक्षमता को पाने के लिए आपको वर्तमान मास्टर को जिथब से स्थापित करने की आवश्यकता है या 0.14 के लिए अप्रैल (?) तक प्रतीक्षा करें।

+0

उत्तर के लिए धन्यवाद। वांछित कार्यक्षमता प्राप्त करने के लिए मैं वर्तमान मास्टर को जिथब से स्थापित करूंगा। –

+0

नई कार्यक्षमता पर प्रतिक्रिया बहुत स्वागत है;) –

+0

और कस्टम फ़ंक्शंस के लिए ?, मेरा मतलब है कि मैं एक स्कोरिंग फ़ंक्शन का उपयोग करना चाहता हूं जो ग्राउंड ट्राउथ और predict_proba y मैट्रिक्स के साथ स्कोर करता है। – avances123

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