การถดถอยลอจิสติกสำหรับใช่หรือไม่ใช่
ความน่าจะเป็นและค่าเกณฑ์การตัดสินใจ
การถดถอยลอจิสติกสำหรับใช่หรือไม่ใช่ เป็นบทเรียน Data Science Academy ฟรีบน CoddyKit นี่คือบทเรียนที่ 1 จากทั้งหมด 4 บทเรียน คุณสามารถอ่านบทเรียนทั้งหมดด้านล่างฟรี — จากนั้นลองปฏิบัติด้วยตัวคุณเองในเบราว์เซอร์พร้อมตัวแก้ไขโค้ดในตัวและติวเตอร์ AI ตลอด 24/7 บทเรียนนี้เป็นส่วนหนึ่งของเส้นทางการเรียน Data Science Academy และความก้าวหน้าของคุณจะซิงค์ข้ามเว็บและแอป CoddyKit คอร์ส Data Science Academy มีบทเรียนทั้งหมด 4 บทเรียน
ประเภท ไม่ใช่ตัวเลข
การจำแนกจะทำนายหมวดหมู่ ไม่ใช่ตัวเลข อีเมลนี้เป็นสแปมหรือไม่ คำตอบใช่หรือไม่นี้คือสิ่งที่เราต้องการ ✉️
เครื่องมือหลักสำหรับใช่หรือไม่
การถดถอยลอจิสติกเป็นจุดเริ่มต้นแบบคลาสสิกสำหรับปัญหาที่มีสองคลาส เรียบง่าย รวดเร็ว และเอาชนะได้ยากอย่างน่าประหลาดใจ
ผลลัพธ์คือความน่าจะเป็น
แม้ชื่อจะเป็นเช่นนั้น แต่การถดถอยลอจิสติกจะคืนค่าความน่าจะเป็นระหว่าง 0 ถึง 1 เช่น โอกาส 0.82 ที่ลูกค้ารายนี้จะเลิกใช้บริการ
การบีบด้วยซิกมอยด์
เส้นโค้งที่เรียกว่าซิกมอยด์จะบีบค่าทุกค่าให้อยู่ในช่วง 0 ถึง 1 นี่คือวิธีเปลี่ยนคะแนนดิบให้เป็นความน่าจะเป็นที่ชัดเจน
นำเข้าและสร้างโมเดล
คุณสร้างโมเดลนี้เหมือนตัวประมาณค่าอื่น ๆ นั่นคือนำเข้าคลาส แล้วสร้างออบเจ็กต์โมเดลที่พร้อมเรียนรู้
from sklearn.linear_model import LogisticRegression
model = LogisticRegression()ฝึกด้วย fit
ส่งคุณลักษณะและป้ายกำกับให้โมเดลด้วย fit แล้วโมเดลจะเรียนรู้น้ำหนักที่แยกสองคลาสออกจากกัน
model.fit(X_train, y_train)ทำนายป้ายกำกับ
เรียกใช้ predict เพื่อรับคลาสที่เลือกสำหรับแต่ละแถว โดยคืนค่า 0 หรือ 1 ที่ชัดเจนสำหรับตัวอย่างทุกตัว
labels = model.predict(X_test)ขอความน่าจะเป็น
ต้องการค่าความมั่นใจดิบหรือไม่ predict_proba จะแสดงความน่าจะเป็นของแต่ละคลาส เพื่อให้คุณเห็นว่าโมเดลมั่นใจเพียงใด
probs = model.predict_proba(X_test)เกณฑ์การตัดสินใจ
หากต้องการเปลี่ยนความน่าจะเป็นให้เป็นป้ายกำกับ ให้เปรียบเทียบกับค่าเกณฑ์ ซึ่งโดยทั่วไปคือ 0.5 ค่าที่สูงกว่าหมายถึงใช่ และค่าที่ต่ำกว่าหมายถึงไม่ใช่
เลื่อนค่าเกณฑ์
คุณสามารถเพิ่มหรือลดค่าเกณฑ์นั้นได้ตามต้องการ การกำหนดจุดตัดที่เข้มงวดขึ้นจะตรวจพบกรณีน้อยลง แต่ทำให้มั่นใจกับแต่ละกรณีมากขึ้น
อ่านค่าสัมประสิทธิ์
คุณลักษณะแต่ละรายการจะได้รับค่าสัมประสิทธิ์ ค่าบวกจะผลักการทำนายไปทางใช่ ส่วนค่าลบจะผลักไปทางไม่ใช่
model.coef_ตรวจสอบความเข้าใจอย่างรวดเร็ว
มาทบทวนกันว่าการถดถอยลอจิสติกส่งผลลัพธ์อะไรกลับมา
สรุปทบทวน
การถดถอยลอจิสติกเปลี่ยนคุณลักษณะให้เป็นความน่าจะเป็น จากนั้นค่าเกณฑ์จะตัดสินว่าใช่หรือไม่ใช่ เรียบง่าย รวดเร็ว และเป็นตัวจำแนกตัวแรกที่ยอดเยี่ยม 🎯
เรียนรู้ Python ด้วย AI tutor — ฟรี
เขียนและเรียกใช้โค้ดจริงในเบราว์เซอร์ของคุณ รับความช่วยเหลือทันทีจาก AI tutor 24/7 และเรียนรู้ต่อจากที่คุณหยุดบนเว็บหรือในแอป
- คอร์ส
- 30
- บทเรียน
- 120
คำถามที่พบบ่อย
บทเรียน “การถดถอยลอจิสติกสำหรับใช่หรือไม่ใช่” ฟรีหรือไม่
ใช่ — ข้อความเต็มของ “การถดถอยลอจิสติกสำหรับใช่หรือไม่ใช่” ฟรีให้อ่านที่นี่บนเว็บ เพื่อปฏิบัติแบบโต้ตอบ (ตัวแก้ไขโค้ดในตัวและติวเตอร์ AI ตลอด 24/7) และปลดล็อคส่วนที่เหลือของคอร์ส Data Science Academy ให้อัปเกรดเป็น CoddyKit PRO คอร์ส Data Science Academy มีบทเรียนทั้งหมด 4 บทเรียน
คุณจะเรียนรู้อะไรในบทเรียน “การถดถอยลอจิสติกสำหรับใช่หรือไม่ใช่”
ความน่าจะเป็นและค่าเกณฑ์การตัดสินใจ คุณปฏิบัติ Data Science Academy ด้วยโค้ดที่ใช้งานได้จริงที่คุณเรียกใช้โดยตรงในเบราว์เซอร์ และติวเตอร์ AI ตลอด 24/7 ตอบคำถามของคุณขณะที่คุณไปผ่านบทเรียน
คุณต้องมีประสบการณ์ก่อนที่จะเริ่มเรียน Data Science Academy หรือไม่
ไม่จำเป็นต้องมีประสบการณ์มาก่อน Data Science Academy บน CoddyKit ออกแบบมาสำหรับผู้เริ่มต้นไปจนถึงผู้เรียนขั้นสูง คุณสามารถเริ่มต้นที่นี่หรือเริ่มจากตัวแรกและเรียนด้วยความเร็วของคุณเอง นี่คือบทเรียนที่ 1 จากทั้งหมด 4 บทเรียน
บทเรียน “การถดถอยลอจิสติกสำหรับใช่หรือไม่ใช่” ใช้เวลานานแค่ไหน
บทเรียน CoddyKit ส่วนใหญ่ใช้เวลาประมาณ 5–10 นาที แต่ละบทเรียนจึงสั้นและเป็นแบบโต้ตอบ คุณสามารถก้าวหน้าอย่างต่อเนื่องและกลับมาเรียนต่อจากตรงที่เพิ่งหยุดบนเว็บและแอปได้เลย
ฉันเขียนและรันโค้ดในบทเรียน Data Science Academy นี้ได้ไหม
ได้ บทเรียน Data Science Academy ทุกบทมีตัวแก้ไขโค้ดในตัว คุณจึงเขียนและรันโค้ดจริงได้เลยในเบราว์เซอร์ และได้รับข้อเสนอแนะจาก AI ในทันที — ไม่ต้องติดตั้งในเครื่องของคุณ
บทเรียนทั้งหมดในหลักสูตรนี้
- การถดถอยลอจิสติกสำหรับใช่หรือไม่ใช่
- เพื่อนบ้านใกล้ที่สุด k ตัว
- ต้นไม้ตัดสินใจและป่าสุ่ม
- พื้นฐาน Gradient Boosting