พล็อตผลรวมของความคลาดเคลื่อนกำลังสอง
ในแบบฝึกหัดนี้ จะพล็อตผลรวมของความคลาดเคลื่อนกำลังสองสำหรับแต่ละค่า k เพื่อดูว่ามีจุดศอก (elbow) หรือไม่ ซึ่งจะช่วยบอกจำนวนคลัสเตอร์ที่เหมาะสม
ผลรวมของความคลาดเคลื่อนกำลังสองถูกโหลดเป็นดิกชันนารีชื่อ sse จากแบบฝึกหัดก่อนหน้า matplotlib.pyplot ถูกโหลดเป็น plt และ seaborn เป็น sns
สามารถสำรวจดิกชันนารีได้ในคอนโซล
แบบฝึกหัดนี้เป็นส่วนหนึ่งของหลักสูตร
การแบ่งกลุ่มลูกค้าด้วย Python
คำแนะนำการฝึกหัด
- เพิ่มหัวเรื่องของกราฟว่า "The Elbow Method"
- เพิ่มป้ายกำกับแกน X ว่า "k"
- เพิ่มป้ายกำกับแกน Y ว่า "SSE"
- พล็อตค่า SSE สำหรับแต่ละ
kที่เก็บไว้เป็น keys ในดิกชันนารี
แบบฝึกหัดเชิงโต้ตอบแบบลงมือทำ
ลองทำแบบฝึกหัดนี้โดยเติมโค้ดตัวอย่างนี้ให้สมบูรณ์
# Add the plot title "The Elbow Method"
plt.____('The Elbow Method')
# Add X-axis label "k"
plt.____('____')
# Add Y-axis label "SSE"
plt.____('____')
# Plot SSE values for each key in the dictionary
sns.____(x=list(sse.____()), y=list(sse.____()))
plt.show()