การเลือกค่า Threshold
มีการแลกเปลี่ยนระหว่างค่าเมตริกต่างๆ เช่น default recall, non-default recall และความแม่นยำของโมเดล วิธีง่ายๆ วิธีหนึ่งในการประมาณค่า threshold เริ่มต้นที่ดีคือดูกราฟของเมตริกทั้งสามนี้พร้อมกันโดยใช้ matplotlib กราฟนี้จะช่วยให้เห็นว่าแต่ละเมตริกเปลี่ยนแปลงอย่างไรเมื่อปรับค่า threshold และหาจุดที่ประสิทธิภาพของทั้งสามเมตริกอยู่ในระดับที่ดีพอสำหรับข้อมูลสินเชื่อ
ค่า threshold ใน thresh, ค่า default recall ใน def_recalls, ค่า non-default recall ใน nondef_recalls และคะแนนความแม่นยำใน accs ถูกโหลดไว้ในพื้นที่ทำงานแล้ว นอกจากนี้ยังมีอาร์เรย์ ticks สำหรับเครื่องหมายตำแหน่งบนแกน x เพื่อให้อ่านกราฟได้ง่ายขึ้น
แบบฝึกหัดนี้เป็นส่วนหนึ่งของหลักสูตร
การสร้างโมเดลความเสี่ยงด้านเครดิตด้วย Python
แบบฝึกหัดเชิงโต้ตอบแบบลงมือทำ
ลองทำแบบฝึกหัดนี้โดยเติมโค้ดตัวอย่างนี้ให้สมบูรณ์
plt.plot(____,____)
plt.plot(____,____)
plt.plot(____,____)
plt.xlabel("Probability Threshold")
plt.xticks(ticks)
plt.legend(["Default Recall","Non-default Recall","Model Accuracy"])
plt.____()