Data Science Academy · บทเรียน

การถดถอยลอจิสติกสำหรับใช่หรือไม่ใช่

ความน่าจะเป็นและค่าเกณฑ์การตัดสินใจ

บทเรียน 1 จาก 413 ขั้นตอน

การถดถอยลอจิสติกสำหรับใช่หรือไม่ใช่ เป็นบทเรียน 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 ในทันที — ไม่ต้องติดตั้งในเครื่องของคุณ

บทเรียนทั้งหมดในหลักสูตรนี้

  1. การถดถอยลอจิสติกสำหรับใช่หรือไม่ใช่
  2. เพื่อนบ้านใกล้ที่สุด k ตัว
  3. ต้นไม้ตัดสินใจและป่าสุ่ม
  4. พื้นฐาน Gradient Boosting
← กลับไปที่ Data Science Academy