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

พล็อตผลรวมของความคลาดเคลื่อนกำลังสอง

ในแบบฝึกหัดนี้ จะพล็อตผลรวมของความคลาดเคลื่อนกำลังสองสำหรับแต่ละค่า 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()
แก้ไขและรันโค้ด