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

Hierarchical clustering ของข้อมูลเมล็ดพืช

ในวิดีโอ คุณได้เรียนรู้ว่าฟังก์ชัน linkage() ของ SciPy ทำ hierarchical clustering บนอาร์เรย์ของตัวอย่างข้อมูล ให้ใช้ฟังก์ชัน linkage() เพื่อทำ hierarchical clustering กับตัวอย่างข้อมูลเมล็ดพืช แล้วใช้ dendrogram() เพื่อแสดงผลลัพธ์ ตัวอย่างข้อมูลการวัดเมล็ดพืชอยู่ในอาร์เรย์ samples และประเภทของเมล็ดพืชแต่ละตัวอย่างอยู่ในลิสต์ varieties

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

Unsupervised Learning ใน Python

ดูคอร์ส

คำแนะนำการฝึกหัด

  • Import:
    • linkage และ dendrogram จาก scipy.cluster.hierarchy
    • matplotlib.pyplot โดยใช้ชื่อแทนเป็น plt
  • ทำ hierarchical clustering บน samples โดยใช้ฟังก์ชัน linkage() พร้อมระบุ keyword argument method='complete' แล้วกำหนดผลลัพธ์ให้กับตัวแปร mergings
  • พล็อต dendrogram โดยใช้ฟังก์ชัน dendrogram() กับ mergings พร้อมระบุ keyword argument labels=varieties, leaf_rotation=90 และ leaf_font_size=6

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

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

# Perform the necessary imports
from ____ import ____, ____
import ____ as ____

# Calculate the linkage: mergings
mergings = ____

# Plot the dendrogram, using varieties as labels
dendrogram(____,
           labels=____,
           leaf_rotation=____,
           leaf_font_size=____,
)
plt.show()
แก้ไขและรันโค้ด