स्मरण करो कि लॉजिस्टिक प्रतिगमन का कार्यात्मक रूप है
f(x)=11+e−(β0+β1x1+⋯+βkxk)
इसी से लौटा है predict_proba
।
घातांक के अंदर का शब्द
d(x)=β0+β1x1+⋯+βkxk
क्या द्वारा दिया जाता है decision_function
। प्रलेखन में संदर्भित "हाइपरप्लेन" है
β0+β1x1+⋯+βkxk=0
यह शब्दावली समर्थन वेक्टर मशीनों से एक पकड़ है, जो शाब्दिक रूप से एक अलग हाइपरप्लेन का अनुमान लगाती है। लॉजिस्टिक रिग्रेशन के लिए यह हाइपरप्लेन एक कृत्रिम निर्माण का एक सा है, यह समान संभाव्यता का विमान है, जहां मॉडल ने निर्धारित किया है कि दोनों लक्ष्य वर्ग समान रूप से संभावित हैं।
predict
समारोह एक वर्ग नियम का उपयोग कर निर्णय देता है
f(x)>0.5
सोपबॉक्सिंग के जोखिम पर, predict
फ़ंक्शन के बहुत कम वैध उपयोग हैं, और मैं दूसरों के काम की समीक्षा करते समय इसे त्रुटि के संकेत के रूप में उपयोग करता हूं। मैं इसे स्केलेरन में एक डिज़ाइन त्रुटि कहने के लिए काफी दूर जाऊँगा ( predict_proba
फ़ंक्शन को कॉल किया जाना चाहिए था predict
, और बुलाया predict
जाना चाहिए था predict_class
, अगर कुछ भी हो)।