Melakukan klasterisasi titik 2D
Dari diagram sebar pada latihan sebelumnya, Anda melihat bahwa titik-titik tampak terbagi menjadi 3 klaster. Sekarang Anda akan membuat model KMeans untuk menemukan 3 klaster, dan menyesuaikannya dengan titik data dari latihan sebelumnya. Setelah model disesuaikan, Anda akan memperoleh label klaster untuk beberapa titik baru menggunakan metode .predict().
Anda diberikan array points dari latihan sebelumnya, dan juga sebuah array new_points.
Latihan ini adalah bagian dari kursus
Unsupervised Learning in Python
Petunjuk latihan
- Impor
KMeansdarisklearn.cluster. - Dengan menggunakan
KMeans(), buat sebuah instanceKMeansbernamamodeluntuk menemukan3klaster. Untuk menentukan jumlah klaster, gunakan argumen kata kuncin_clusters. - Gunakan metode
.fit()darimodeluntuk menyesuaikan model dengan array titikpoints. - Gunakan metode
.predict()darimodeluntuk memprediksi label klaster darinew_points, dan simpan hasilnya kelabels. - Tekan Kirim untuk melihat label klaster dari
new_points.
Latihan interaktif praktis
Cobalah latihan ini dengan menyelesaikan kode contoh berikut.
# Import KMeans
____
# Create a KMeans instance with 3 clusters: model
model = ____
# Fit model to points
____
# Determine the cluster labels of new_points: labels
labels = ____
# Print cluster labels of new_points
print(labels)