k-Means dan Pemilihan k
Kaedah siku dan siluet
k-Means dan Pemilihan k ialah pelajaran Data Science Academy percuma di CoddyKit. Ini ialah pelajaran 2 daripada 4. Anda boleh membaca keseluruhan pelajaran di bawah secara percuma — kemudian berlatih secara praktikal dalam pelayar menggunakan penyunting kod terbina dalam dan tutor kecerdasan buatan 24/7. Pelajaran ini merupakan sebahagian daripada laluan pembelajaran Data Science Academy, dan kemajuan anda disegerakkan merentas web serta aplikasi CoddyKit. Kursus Data Science Academy merangkumi sejumlah 4 pelajaran.
Pengelompok Pilihan Utama
k-Means ialah algoritma pengelompokan yang paling popular: ia membahagikan data anda kepada k kumpulan dengan mengelompokkan titik di sekitar sauh pusat. 🎯
Centroid ialah Sauh
Setiap kelompok mempunyai centroid, iaitu kedudukan purata ahlinya. Titik menyertai kelompok yang centroidnya paling hampir dengannya.
Proses yang Berulang
k-Means mengulangi dua langkah: tetapkan setiap titik kepada centroid terdekat, kemudian kira semula setiap centroid berdasarkan ahli baharunya.
Ia Menjadi Stabil
Langkah tersebut berulang sehingga penetapan tidak lagi berubah. Algoritma telah menumpu, dan kelompok itu menjadi muktamad.
Anda Memilih k Dahulu
k-Means tidak boleh mencipta bilangan kumpulan sendiri. Anda mesti memilih k terlebih dahulu, dan nilai yang betul jarang sekali jelas.
Jalankannya dalam Satu Baris
scikit-learn memudahkan proses pemadanan. Tetapkan n_clusters kepada k pilihan anda dan panggil fit pada data yang telah diskalakan.
from sklearn.cluster import KMeans
model = KMeans(n_clusters=3).fit(X)Inersia Mengukur Kepadatan
Selepas pemadanan, inersia melaporkan jumlah jarak kuasa dua dari titik ke centroidnya. Nilai yang lebih rendah bermaksud kelompok yang lebih padat.
model.inertia_Kaedah Siku
Plotkan inersia untuk banyak nilai k. Tempat lengkung membengkok dengan ketara, iaitu siku, selalunya menandakan bilangan kelompok yang baik.
Pulangan yang Berkurangan
Selepas siku, penambahan kelompok hampir tidak menurunkan inersia. Perataan itu menandakan anda sekadar memecahkan kumpulan yang sudah dipadankan dengan baik.
Skor Siluet
Panduan kedua ialah skor siluet: ia memberikan nilai lebih tinggi kepada titik yang hampir dengan kelompoknya sendiri dan jauh daripada kelompok lain.
from sklearn.metrics import silhouette_scoreMulakan dengan Lebih Bijak
Permulaan rawak boleh menghasilkan keputusan yang buruk, jadi scikit-learn menggunakan k-means++ secara lalai, yang menyebarkan centroid awal untuk keputusan yang lebih stabil.
Semakan Pantas
Mari kita semak cara memilih k yang munasabah.
Imbas Kembali
k-Means mengelompokkan titik di sekitar centroid untuk k yang dipilih; siku dan siluet membantu anda memilih k itu dengan baik. 🎯
Pelajari Python dengan tutor kecerdasan buatan — percuma
Tulis dan jalankan kod sebenar dalam pelayar anda, dapatkan bantuan segera daripada tutor kecerdasan buatan yang tersedia 24/7, dan sambung semula dari tempat anda berhenti di web atau dalam aplikasi.
- Kursus
- 30
- Pelajaran
- 120
Soalan Lazim
Adakah pelajaran “k-Means dan Pemilihan k” percuma?
Ya — teks penuh “k-Means dan Pemilihan k” boleh dibaca secara percuma di web ini. Untuk berlatih secara interaktif menggunakan penyunting kod terbina dalam dan tutor kecerdasan buatan 24/7, serta membuka kunci baki kursus Data Science Academy, tingkat taraf kepada CoddyKit PRO. Kursus Data Science Academy merangkumi sejumlah 4 pelajaran.
Apakah yang akan saya pelajari dalam “k-Means dan Pemilihan k”?
Kaedah siku dan siluet Anda berlatih Data Science Academy menggunakan kod praktikal yang dijalankan terus dalam pelayar, manakala tutor kecerdasan buatan 24/7 menjawab soalan anda semasa anda mengikuti pelajaran.
Adakah saya memerlukan pengalaman untuk memulakan Data Science Academy?
Tiada pengalaman terdahulu diperlukan. Pembelajaran Data Science Academy di CoddyKit disusun untuk pelajar daripada peringkat pemula hingga lanjutan, jadi anda boleh bermula di sini atau dari awal dan belajar mengikut kadar anda sendiri. Ini ialah pelajaran 2 daripada 4.
Berapa lamakah pelajaran “k-Means dan Pemilihan k” diambil?
Kebanyakan pelajaran CoddyKit mengambil masa kira-kira 5–10 minit. Setiap pelajaran ringkas dan interaktif, jadi anda boleh membuat kemajuan secara berterusan dan menyambung tepat dari tempat anda berhenti di web atau aplikasi.
Bolehkah saya menulis dan menjalankan kod dalam pelajaran Data Science Academy ini?
Ya. Setiap pelajaran Data Science Academy menyertakan penyunting kod terbina dalam, jadi anda boleh menulis dan menjalankan kod sebenar terus dalam pelayar serta menerima maklum balas kecerdasan buatan serta-merta — tanpa memerlukan persediaan setempat.
Semua pelajaran dalam kursus ini
- Berpenyelia berbanding Tanpa Penyelia
- k-Means dan Pemilihan k
- Hierarki dan DBSCAN
- Profilkan dan Namakan Kelompok Anda