จำได้ว่ารูปแบบการทำงานของการถดถอยโลจิสติกคือ
ฉ( x ) =11 +อี- (β0+β1x1+ ⋯ +βkxk)
predict_proba
นี่คือสิ่งที่ถูกส่งกลับโดย
คำศัพท์ภายในเลขยกกำลัง
d( x ) =β0+β1x1+ ⋯ +βkxk
decision_function
คือสิ่งที่ถูกส่งกลับโดย "ไฮเปอร์เพลน" ที่อ้างถึงในเอกสารประกอบคือ
β0+β1x1+ ⋯ +βkxk= 0
คำศัพท์นี้เป็นโฮลด์จากการสนับสนุนเครื่องเวกเตอร์ สำหรับการถดถอยโลจิสติกไฮเปอร์เพลนนี้เป็นบิตของสิ่งประดิษฐ์เทียมมันเป็นระนาบของความน่าจะเป็นที่เท่ากันโดยที่โมเดลได้กำหนดคลาสเป้าหมายทั้งสองแบบเท่ากัน
predict
ฟังก์ชันส่งกลับตัดสินใจระดับการใช้กฎ
ฉ( x ) > 0.5
เมื่อมีความเสี่ยงในการ soapboxing predict
ฟังก์ชั่นนี้มีการใช้งานที่ถูกกฎหมายน้อยมากและฉันมองว่าการใช้มันเป็นสัญญาณของข้อผิดพลาดเมื่อตรวจสอบการทำงานอื่น ๆ ฉันจะไปไกลพอที่จะเรียกมันว่าเป็นข้อผิดพลาดในการออกแบบใน sklearn ตัวเอง ( predict_proba
ฟังก์ชั่นควรได้รับการเรียกpredict
และpredict
ควรได้รับการเรียกpredict_class
ถ้ามีอะไรเลย)