เริ่มต้นใช้งานเริ่มต้นใช้งานได้ฟรี

การพล็อต Precision-Recall Curve

สามารถพล็อต Precision-Recall Curve เพื่อวิเคราะห์ความสัมพันธ์แบบแลกเปลี่ยนระหว่างค่าทั้งสองในโมเดลได้ ใน curve นี้ Precision และ Recall มีความสัมพันธ์แบบผกผัน กล่าวคือ เมื่อ Precision เพิ่มขึ้น Recall จะลดลง และในทางกลับกัน โมเดลจำเป็นต้องหาจุดสมดุลระหว่างค่าทั้งสอง มิฉะนั้นอาจเกิด false positive จำนวนมาก หรือตรวจจับกรณีฉ้อโกงจริงได้ไม่เพียงพอ การใช้ precision-recall curves จึงช่วยในการเปรียบเทียบประสิทธิภาพได้เป็นอย่างดี

Random Forest Classifier พร้อมใช้งานในตัวแปร model และค่าที่พยากรณ์ไว้ในตัวแปร predicted สามารถคำนวณ average precision score และพล็อต PR curve ได้ง่าย ๆ จาก sklearn โดยฟังก์ชัน plot_pr_curve() จะพล็อตผลลัพธ์ให้อัตโนมัติ ลองทำดูเลย

แบบฝึกหัดนี้เป็นส่วนหนึ่งของหลักสูตร

การตรวจจับการฉ้อโกงด้วย Python

ดูคอร์ส

แบบฝึกหัดเชิงโต้ตอบแบบลงมือทำ

ลองทำแบบฝึกหัดนี้โดยเติมโค้ดตัวอย่างนี้ให้สมบูรณ์

# Calculate average precision and the PR curve
average_precision = ____(____, ____)
แก้ไขและรันโค้ด