Table of Contents
- Tentang Datamining Algoritma KNN
- Contoh Dataset Aplikasi KNN
- Spesifikasi Aplikasi
- Halaman Login
- Halaman Dashboard
- Halaman Initial Proses
- Halaman Prediksi
- Halaman Performance
- Halaman Akurasi Performance
- Kesimpulan
- Review orang-orang yang sudah pernah menggunakan aplikasi ini
Tentang Datamining Algoritma KNN
Algoritma KNN data mining bisa saya bilang ini algoritma yang mudah dipahami sekaligus prosesnya juga singkat, algoritma k-nearest neighbor ini hanya mencari jarak terpendek dari data uji ke setiap data history menggunakan rumus euclidean distance
Setelah jarak terpendek sudah dihitung, langkah selanjutnya menentukan nilai K, nilai K ini digunakan sebagai batas pengambilan hasil jarak terpendek
Misal kita pilih nilai K adalah 3, maka akan tampil 3 teratas jarak yang paling dekat
Sebenarnya dengan adanya nilai K disini, menurut saya pribadi algoritma knn data mining ini lebih cocok masuk ke Fuzzy
Contoh Dataset Aplikasi KNN
rumah | lat | long | lokasi |
---|---|---|---|
A | 11 | 17 | Kota |
M | 24 | 16 | Kabupaten |
C | 13 | 21 | Kota |
I | 19 | 14 | Kabupaten |
E | 12 | 18 | Kota |
K | 20 | 15 | Kabupaten |
G | 10 | 26 | Kota |
H | 17 | 11 | Kabupaten |
N | 26 | 10 | Kabupaten |
O | 25 | 11 | Kabupaten |
F | 16 | 24 | Kota |
J | 21 | 13 | Kabupaten |
B | 14 | 19 | Kota |
L | 18 | 12 | Kabupaten |
D | 15 | 20 | Kota |
Contoh dataset untuk algoritma knn seperti diatas ini, terdiri dari Object (rumah), attribute 1 (lat), atribute 2 (long), atribute – n, label (lokasi),
Studi Kasus
Jalan ceritanya seperti ini, terdapat beberapa rumah, setiap rumah mempunyai data latitude dan longitude, sedangkan setiap rumah itu berada di kota dan kabupaten,
Jika terdapat 1 rumah lagi yang mempunyai data latitude 14 dan longitude 20, maka rumah ini termasuk dalam lokasi Kota / Kabupaten ??
Disinilah Algoritma KNN Data Mining Berperan 😀
Spesifikasi Aplikasi
- Web Server (Apache/Nginx) bisa menggunakan XAMPP, WAMPP, MAMPP
- PHP v.7.4 (Codeigniter 3)
- HTML, CSS, JS
- Bootstrap 4
Halaman Login
Gambar diatas adalah halaman login aplikasi KNN, untuk menggunakan aplikasi ini kita memang harus login dahulu ya.. untuk login nya username : admin dan password : admin,
Loh.. kok itu ada nama saya di judul login nya ?? ya.. itu bisa diganti kok.. tenang aja.. nanti saya kasih tau cara gantinya
Halaman Dashboard
Halam dashboard ini masih hanya berupa tulisan, sangat memungkinkan untuk anda modifikasi di sini, mungkin anda ingin menambahkan gambar atau tulisan judul penelitian anda, sangat mudah disini
Halaman Algoritma KNN Data Mining
Pada halaman ini terdapat 4 sub menu lagi, yaitu Dataset, Inisial Proses, Prediksi, Performance
Pada menu dataset terdapat fitur upload dataset, sebagai contoh saya upload contoh data diatas, hasilnya akan lansung tampil pada aplikasi
Apakah aplikasi ini hanya untuk dataset diatas ?? tentu saja tidak, aplikasi ini sudah saya desain agar bisa menyesuaikan dataset apapun yang diupload
Aplikasi knn ini sudah otomatis mendeteksi dataset kalian
jadi jangan kuatir soal ini ya..
Halaman Initial Proses
Terbukti pada halaman initial proses ini, sistem akan otomatis mendeteksi 3 jenis atribute data, yaitu atribute info/obyek (yang berwarna merah), atribute pendukung (berwarna kuning) dan atribute label (berwarna biru muda)
Halaman Prediksi
Ini adalah halaman prediksi, dimana kita harus memasukan dahulu nilai K (sudah saya bahas diawal tadi, apa itu nilai K), kemudian kita isikan atribute obyeknya (Rumah), lalu kita isikan atribute info/pendukung nya.. yaitu latitude dan longitude,
Setelah ini kita klik tombol Prediksi, maka hasilnya akan tampil disamping kanan
Tampak ada 3 rumah terdekat yang ditampilkan, tetapi untuk hasil pastinya saya memilih rumah yang paling dekat, yaitu rumah D yang mana rumah D ini pada dataset termasuk kedalam lokasi KOTA
Maka hasil dari algoritma knn data mining ini adalah KOTA
Pasti kalian semua bertanya, Form inputan ini apakah otomatis tergenerate ? atau gimana ?
Betul !! form prediksi ini otomatis tergenerate sesuai dataset yang kalian upload, menarik bukan ?? 😀
Halaman Performance
Disini kita juga dapat mengukur seberapa akurat algoritma KNN data mining ini, dengan cara memilih prosentase data training yang akan tetapkan,
Jika kita memilih prosentase data training sebesar 70%, maka secara otomatis data testing nya sebesar 30% dari total dataset
Misal dataset kita ada 100, kita memilih prosentase data training 70%, maka secara otomatis sistem akan memisah data ini jadi 2 bagian, 70 dataset menjadi training, 30 dataset menjadi testing
Halaman Akurasi Performance
Setelah kalian milih prosentase data training diatas, maka secara otomatis aplikasi ini akan memprosesnya
Setiap pengujian data ini ditampilkan prosesnya, jadi kalian bisa sendiri
Hasil akurasi data ini adalah 100% angka yang fantastis sekali 😀
Karena datasetnya ini masih sedikit, hanya sekitar 20 dataset, mungkin ketika dataset yang di proses banyak akan berbeda lagi hasilnya
Kesimpulan
Aplikasi algoritma knn data mining ini sangat pas sekali untuk kalian yang sedang menjalani studi / riset, karena semua fitur sudah ada disini,
Tentu saja kebutuhan kalian berbeda-beda, jangan khawatir, aplikasi ini sangat customisable, dan memungkinkan untuk di modifikasi atau di bentuk menjadi aplikasi apapun,
Contohnya saya yang baru saja memodifikasi aplikasi ini menjadi “sistem rekomendasi kelulusan mahasiswa metode knn”
Untuk anda para subscriber saya, saya jual dengan harga Rp. 250.000,- (nilai yang murah demi kelancaran studi/riset kalian semua) + Full Support dari saya sampai aplikasi benar-benar berjalan normal di laptop/pc kalian
Jika anda tertarik & minat dengan aplikasi ini, atau anda ingin memodifikasi aplikasi ini bisa hubungi saya di tombol WhatsApp yang ada di bawah ini :
Leave a Reply