Gain Curve สำหรับประเมินโมเดลการว่างงาน
ในแบบฝึกหัดก่อนหน้า คุณได้พยากรณ์ค่า female_unemployment และแสดงภาพผลการพยากรณ์พร้อมค่าคลาดเคลื่อน
คราวนี้ จะได้พล็อต gain curve ของการพยากรณ์จาก unemployment_model เทียบกับค่าจริงของ female_unemployment โดยใช้ฟังก์ชัน WVPlots::GainCurvePlot() (docs)
ในสถานการณ์ที่ลำดับสำคัญกว่าค่าที่แน่นอน gain curve ช่วยตรวจสอบว่าการพยากรณ์ของโมเดลเรียงลำดับสอดคล้องกับผลลัพธ์จริงหรือไม่
การเรียกใช้ฟังก์ชัน GainCurvePlot() มีรูปแบบดังนี้:
GainCurvePlot(frame, xvar, truthvar, title)
โดยที่
frameคือ data framexvarและtruthvarคือ string ที่ระบุชื่อคอลัมน์การพยากรณ์และคอลัมน์ผลลัพธ์จริงของframetitleคือชื่อของกราฟ
เมื่อการพยากรณ์เรียงลำดับได้ถูกต้องพอดี ค่า relative Gini coefficient จะเท่ากับ 1 และเมื่อโมเดลเรียงลำดับได้ไม่ดี ค่า relative Gini coefficient จะใกล้ศูนย์หรืออาจติดลบ
Data frame unemployment ซึ่งมีผลการพยากรณ์รวมอยู่ด้วย และโมเดล unemployment_model พร้อมให้ใช้งานแล้ว
แบบฝึกหัดนี้เป็นส่วนหนึ่งของหลักสูตร
Supervised Learning ใน R: การถดถอย
คำแนะนำการฝึกหัด
- โหลดแพ็กเกจ
WVPlotsโดยใช้library() - พล็อต gain curve โดยตั้งชื่อกราฟว่า "Unemployment model" การพยากรณ์ของโมเดลเรียงลำดับได้ถูกต้องหรือไม่?
แบบฝึกหัดเชิงโต้ตอบแบบลงมือทำ
ลองทำแบบฝึกหัดนี้โดยเติมโค้ดตัวอย่างนี้ให้สมบูรณ์
# unemployment (with predictions) is available
summary(unemployment)
# unemployment_model is available
summary(unemployment_model)
# Load the package WVPlots
___
# Plot the Gain Curve
___(___, ___, ___, "Unemployment model")