อ่านผลการคาดการณ์ของโมเดล
ตีความความน่าจะเป็นของคลาส
อ่านผลการคาดการณ์ของโมเดล เป็นบทเรียน 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 ในทันที — ไม่ต้องติดตั้งในเครื่องของคุณ
บทเรียนทั้งหมดในหลักสูตรนี้
- สัญชาตญาณเบื้องหลัง Naive Bayes
- สร้างตัวตรวจจับสแปม
- โมเดลพหุนามเทียบกับเบอร์นูลลี
- อ่านผลการคาดการณ์ของโมเดล