• Skip to primary navigation
  • Skip to main content
VOLT-INS Store

VOLT-INS Store

Inspirasi Informatika & Elektrro

  • Home
  • About Us
  • Contact Us
  • Block Examples
  • Landing Page

Source Code Metode KNN (K-Nearest Neighbor) PHP Data Mining

05/15/2023 by admin Leave a Comment

aplikasi datamining knn

Table of Contents

  • Tentang Datamining Algoritma KNN
  • Contoh Dataset Aplikasi KNN
    • Studi Kasus
  • 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

rumahlatlonglokasi
A1117Kota
M2416Kabupaten
C1321Kota
I1914Kabupaten
E1218Kota
K2015Kabupaten
G1026Kota
H1711Kabupaten
N2610Kabupaten
O2511Kabupaten
F1624Kota
J2113Kabupaten
B1419Kota
L1812Kabupaten
D1520Kota

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

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

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

Halaman KNN Dataset

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

Inisialisasi 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

Hasil 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

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

Hasil Akurasi

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 :

[whatsapp layout=”button” rounded=”no”]Hubungi Saya[/whatsapp]

Review orang-orang yang sudah pernah menggunakan aplikasi ini

Filed Under: Aplikasi, Datamining Tagged With: datamining

Reader Interactions

Leave a Reply Cancel reply

Your email address will not be published. Required fields are marked *

VOLT-INS - [email protected]