1.3k likes | 3.42k Views
Algoritma kNN (k-Nearest Neighbor). Deskripsi kNN. KNN adalah sebuah metode klasifikasi terhadap sekumpulan data berdasarkan pembelajaran data yang sudah terklasifikasikan sebelumya .
E N D
DeskripsikNN • KNN adalahsebuahmetodeklasifikasiterhadapsekumpulan data berdasarkanpembelajaran data yang sudahterklasifikasikansebelumya. • Termasukdalamsupervised learning, dimanahasilquery instance yang barudiklasifikasikanberdasarkanmayoritaskedekatanjarakdarikategori yang adadalam KNN.
DeskripsikNN • Diberikantitik query, akanditemukansejumlah k obyekatau (titik training) yang paling dekatdengantitik query. • Klasifikasimenggunakan voting terbanyakdiantaraklasifikasidarik obyek • Algoritmak-nearest neighbor (KNN) menggunakanklasifikasiketetanggaansebagainilaiprediksidari query instance yang baru.
UkuranJarak • DekatataujauhnyatetanggabiasanyadihitungberdasarkanEuclidean Distance. • Dimana D(a,b) adalah jarak skalar dari dua buah vektor data a dan b yang berupa matrik berukuran d dimensi.
Algoritma • Menentukan parameter k (jumlahtetangga paling dekat). • Menghitungkuadratjarakeuclidenobjekterhadapdata training yang diberikan. • Mengurutkanhasil no 2 secara ascending • Mengumpulkankategori Y (Klasifikasinearest neighbor berdasarkannilai k) • Dengan menggunakan kategori nearest neighbor yang paling mayoritas makadapatdipredisikankategoriobjek .
Contoh 1 • Terdapatbeberapa data yang berasaldari survey questioner tentangklasifikasi kualitas kertas tissue apakah baik atau jelek, dengan objek training menggunakandua attribute yaitudayatahanterhadapasamdankekuatan.
Contoh 1 • Akandiproduksikembalikertastisudengan attribute X1=7 danX2=4 tanpaharusmengeluarkanbiayauntukmelakukan survey, makadapatdiklasifikasikankertastisetersebuttermasuk yang baikataujelek.
Contoh 2 • Tentukanclass dari test data dengannilaiatribut (50,3,40)