tugas
Tugas 2: Analisis Klastering dan Segmentasi Data Mahasiswa Menggunakan K-Means
Tugas 2: Analisis Klastering dan Segmentasi Data Mahasiswa Menggunakan K-Means
Penerapan algoritma unsupervised learning K-Means Clustering pada dataset nilai capaian akademik mahasiswa untuk mengelompokkan profil performa belajar mahasiswa secara objektif.
1. Alur Kerja Algoritma K-Means
- Pra-pemrosesan Data: Pembersihan fitur, penanganan nilai hilang, dan penyesuaian skala metrik (standardization / MinMax scaling) agar rentang antar variabel memiliki bobot seimbang.
- Inisialisasi Titik Pusat (Centroid): Menentukan klaster awal menggunakan metode acak terdistribusi atau pendekatan K-Means++.
- Pengukuran Jarak Euklidian: Menghitung jarak setiap titik data ke masing-masing centroid:
- Pembaruan Posisi Centroid: Menghitung kembali posisi centroid baru berdasarkan nilai rata-rata (mean) seluruh anggota klaster tersebut:
- Kriteria Konvergensi: Iterasi berhenti saat pergeseran posisi centroid berada di bawah ambang batas toleransi atau keanggotaan klaster tidak lagi berubah.
2. Berkas Tugas Terlampir
- Jupyter Notebook eksperimen:
kmeans_kk_rev.ipynbyang mendokumentasikan pemuatan dataset, kalkulasi perulangan jarak, visualisasi scatter plot sebaran klaster, dan evaluasi Elbow Method. - Dataset nilai mahasiswa:
Data_Nilai_Mahasiswa_cutName_25data.csvyang digunakan sebagai sampel uji klastering.