MulaiMulai sekarang secara gratis

Berapa banyak klaster untuk biji-bijian?

Dalam video, Anda mempelajari cara memilih jumlah klaster yang baik untuk suatu himpunan data menggunakan grafik inersia k-means. Anda diberikan sebuah array samples yang berisi pengukuran (seperti luas, keliling, panjang, dan beberapa lainnya) dari sampel biji-bijian. Berapa jumlah klaster yang baik dalam kasus ini?

KMeans dan PyPlot (plt) telah diimpor untuk Anda.

Himpunan data ini berasal dari UCI Machine Learning Repository.

Latihan ini adalah bagian dari kursus

Unsupervised Learning in Python

Lihat Kursus

Petunjuk latihan

  • Untuk setiap nilai k yang diberikan, lakukan langkah-langkah berikut:
  • Buat instance KMeans bernama model dengan k klaster.
  • Fit model ke data biji-bijian samples.
  • Tambahkan nilai atribut inertia_ dari model ke daftar inertias.
  • Kode untuk memplot ks vs inertias telah dituliskan untuk Anda, jadi tekan kirim untuk melihat plotnya!

Latihan interaktif praktis

Cobalah latihan ini dengan menyelesaikan kode contoh berikut.

ks = range(1, 6)
inertias = []

for k in ks:
    # Create a KMeans instance with k clusters: model
    ____
    
    # Fit model to samples
    ____
    
    # Append the inertia to the list of inertias
    ____
    
# Plot ks vs inertias
plt.plot(ks, inertias, '-o')
plt.xlabel('number of clusters, k')
plt.ylabel('inertia')
plt.xticks(ks)
plt.show()
Edit dan Jalankan Kode