0Pricing
NLP Academy · บทเรียน

อ่านผลการคาดการณ์ของโมเดล

ตีความความน่าจะเป็นของคลาส

อ่านผลการคาดการณ์ของโมเดล เป็นบทเรียน NLP Academy ฟรีบน CoddyKit นี่คือบทเรียนที่ 4 จากทั้งหมด 4 บทเรียน คุณสามารถอ่านบทเรียนทั้งหมดด้านล่างฟรี — จากนั้นลองปฏิบัติด้วยตัวคุณเองในเบราว์เซอร์พร้อมตัวแก้ไขโค้ดในตัวและติวเตอร์ AI ตลอด 24/7 บทเรียนนี้เป็นส่วนหนึ่งของเส้นทางการเรียน NLP Academy และความก้าวหน้าของคุณจะซิงค์ข้ามเว็บและแอป CoddyKit คอร์ส NLP Academy มีบทเรียนทั้งหมด 4 บทเรียน

ก้าวข้ามป้ายกำกับ

โมเดลให้ข้อมูลมากกว่าคำตอบเดียว การเรียนรู้ที่จะอ่านผลการทำนายจะบอกคุณไม่เพียงว่าโมเดลเลือกอะไร แต่ยังบอกด้วยว่ามั่นใจแค่ไหน

การทำนายแบบตัดสินชัดเจน

การเรียกใช้ predict จะคืนคลาสที่มีโอกาสมากที่สุดเพียงคลาสเดียวสำหรับอินพุตแต่ละรายการ นี่คือป้ายกำกับแบบตัดสินชัดเจน ซึ่งโมเดลเลือกคำตอบหนึ่งเดียว

print(model.predict(X_new))

ความน่าจะเป็นบอกได้มากกว่า

ใช้ predict_proba เพื่อดูโอกาสที่กำหนดให้แต่ละคลาส คะแนนสแปม 0.95 แสดงความมั่นใจมากกว่าค่าใกล้กึ่งกลางอย่าง 0.51 อย่างชัดเจน

print(model.predict_proba(X_new))

ผลรวมของแต่ละแถวเท่ากับหนึ่ง

ความน่าจะเป็นในแต่ละแถวรวมกันได้เท่ากับ 1 พอดี โมเดลแบ่งความเชื่อมั่นทั้งหมดให้กับคลาสที่มีอยู่ โดยไม่มากหรือน้อยกว่านั้น

รู้ลำดับคลาสของคุณ

คอลัมน์ความน่าจะเป็นเรียงตามลำดับใน classes_ ตรวจสอบแอตทริบิวต์นี้เพื่อให้ทราบว่าคอลัมน์ใดหมายถึงสแปม และคอลัมน์ใดหมายถึงข้อความปกติ

print(model.classes_)

ระวังมาตราส่วนลอการิทึม

ภายในโมเดลทำงานด้วยลอการิทึมเพื่อป้องกันตัวเลขเล็กมากสูญเสียค่าเนื่องจากการคำนวณแบบล้นลง เมธอด predict_log_proba จะแสดงคะแนนลอการิทึมดิบเหล่านั้นหากคุณต้องการ

ความมั่นใจไม่ใช่ความจริง

ความน่าจะเป็นสูงหมายถึงโมเดลมั่นใจ ไม่ได้หมายความว่าโมเดลถูกต้อง นาอีฟเบย์อาจมั่นใจเกินจริงได้ จึงควรใช้ตัวเลขเหล่านี้อย่างระมัดระวัง

ปรับเกณฑ์ของคุณ

คุณไม่จำเป็นต้องทำเครื่องหมายว่าสแปมเมื่อค่าอยู่ที่ 0.5 การเพิ่มเกณฑ์เป็น 0.8 หมายถึงการแจ้งเตือนผิดพลาดน้อยลง แต่จะมีข้อความสแปมหลุดรอดเพิ่มขึ้นเล็กน้อย

spam_prob = model.predict_proba(X_new)[:, 1]
flag = spam_prob > 0.8

ตรวจสอบข้อผิดพลาด

ค้นหาอินพุตที่โมเดลมั่นใจแต่ทำนายผิดข้อผิดพลาดเหล่านี้มักเผยให้เห็นคำหรือป้ายกำกับที่ขาดหายและควรแก้ไขในข้อมูลของคุณ

อธิบายการตัดสินใจ

สำหรับนาอีฟเบย์ คุณสามารถแสดงรายการคำที่ผลักข้อความไปทางสแปมได้หลักฐานระดับคำนี้ทำให้โมเดลอธิบายได้ง่ายอย่างน่าพอใจ 🔎

จากตัวเลขสู่การลงมือทำ

ความน่าจะเป็นช่วยให้คุณเรียงลำดับตามความเสี่ยง ส่งกรณีที่ไม่แน่ใจให้มนุษย์ตรวจสอบ และกำหนดจุดตัดที่เหมาะสม การอ่านค่าเหล่านี้อย่างถูกต้องเปลี่ยนโมเดลให้เป็นเครื่องมือจริงได้

ตรวจสอบอย่างรวดเร็ว

เมธอดใดแสดงว่าโมเดลมั่นใจในแต่ละคลาสมากเพียงใด

ทบทวน

คุณก้าวข้ามป้ายกำกับแบบตัดสินชัดเจนมาอ่านความน่าจะเป็น ตรวจสอบลำดับคลาส ปรับเกณฑ์ และอธิบายการตัดสินใจ นี่คือวิธีสร้างความไว้วางใจในตัวจำแนก ✅

คำถามที่พบบ่อย

บทเรียน “อ่านผลการคาดการณ์ของโมเดล” ฟรีหรือไม่

ใช่ — ข้อความเต็มของ “อ่านผลการคาดการณ์ของโมเดล” ฟรีให้อ่านที่นี่บนเว็บ เพื่อปฏิบัติแบบโต้ตอบ (ตัวแก้ไขโค้ดในตัวและติวเตอร์ AI ตลอด 24/7) และปลดล็อคส่วนที่เหลือของคอร์ส NLP Academy ให้อัปเกรดเป็น CoddyKit PRO คอร์ส NLP Academy มีบทเรียนทั้งหมด 4 บทเรียน

คุณจะเรียนรู้อะไรในบทเรียน “อ่านผลการคาดการณ์ของโมเดล”

ตีความความน่าจะเป็นของคลาส คุณปฏิบัติ NLP Academy ด้วยโค้ดที่ใช้งานได้จริงที่คุณเรียกใช้โดยตรงในเบราว์เซอร์ และติวเตอร์ AI ตลอด 24/7 ตอบคำถามของคุณขณะที่คุณไปผ่านบทเรียน

คุณต้องมีประสบการณ์ก่อนที่จะเริ่มเรียน NLP Academy หรือไม่

ไม่จำเป็นต้องมีประสบการณ์มาก่อน NLP Academy บน CoddyKit ออกแบบมาสำหรับผู้เริ่มต้นไปจนถึงผู้เรียนขั้นสูง คุณสามารถเริ่มต้นที่นี่หรือเริ่มจากตัวแรกและเรียนด้วยความเร็วของคุณเอง นี่คือบทเรียนที่ 4 จากทั้งหมด 4 บทเรียน

บทเรียน “อ่านผลการคาดการณ์ของโมเดล” ใช้เวลานานแค่ไหน

บทเรียน CoddyKit ส่วนใหญ่ใช้เวลาประมาณ 5–10 นาที แต่ละบทเรียนจึงสั้นและเป็นแบบโต้ตอบ คุณสามารถก้าวหน้าอย่างต่อเนื่องและกลับมาเรียนต่อจากตรงที่เพิ่งหยุดบนเว็บและแอปได้เลย

ฉันเขียนและรันโค้ดในบทเรียน NLP Academy นี้ได้ไหม

ได้ บทเรียน NLP Academy ทุกบทมีตัวแก้ไขโค้ดในตัว คุณจึงเขียนและรันโค้ดจริงได้เลยในเบราว์เซอร์ และได้รับข้อเสนอแนะจาก AI ในทันที — ไม่ต้องติดตั้งในเครื่องของคุณ

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

  1. สัญชาตญาณเบื้องหลัง Naive Bayes
  2. สร้างตัวตรวจจับสแปม
  3. โมเดลพหุนามเทียบกับเบอร์นูลลี
  4. อ่านผลการคาดการณ์ของโมเดล
← กลับไปที่ NLP Academy