Contoh kasus dan perhitungan manual Algoritma K-Nearest Neighbors (KNN)

Setelah sebelumnya kita berkenalan dengan Algoritma KNN, kali ini kita akan sedikit belajar dengan contoh kasus dan perhitungan manual Algoritma K-Nearest Neighbors (KNN) .

 

 

Dalam artikel ini, kita akan mempelajari algoritma K-Nearest Neighbors (KNN) lebih mendalam dengan menggunakan sebuah contoh kasus dan melakukan perhitungan manual. Dengan demikian, Anda akan lebih memahami bagaimana algoritma ini bekerja dan memperoleh gambaran yang lebih jelas tentang implementasinya.

 

Contoh Kasus: Klasifikasi Bunga Iris

Kita akan menggunakan dataset klasik "Iris" yang sering digunakan dalam pembelajaran machine learning. Dataset ini berisi informasi tentang tiga jenis bunga iris: Iris Setosa, Iris Versicolor, dan Iris Virginica. Setiap instance dalam dataset memiliki empat fitur: panjang sepal, lebar sepal, panjang kelopak, dan lebar kelopak.

 

Misalkan kita ingin mengklasifikasikan sebuah bunga iris baru dengan menggunakan algoritma KNN. Berikut adalah langkah-langkah yang akan kita ikuti:

  1. Tentukan nilai k (jumlah tetangga terdekat) Untuk contoh ini, kita akan menggunakan k = 3.
  2. Ambil data baru yang ingin diklasifikasikan Misalkan data baru yang ingin kita klasifikasikan adalah: Panjang sepal: 5.8 cm Lebar sepal: 2.7 cm Panjang kelopak: 4.1 cm Lebar kelopak: 1.0 cm
  3. Hitung jarak antara data baru dengan setiap instance dalam dataset pelatihan Untuk mempermudah perhitungan, kita akan menggunakan metrik jarak Euclidean. Jarak Euclidean antara dua titik (x1, y1) dan (x2, y2) dihitung dengan rumus: √((x2 - x1)^2 + (y2 - y1)^2) Misalkan kita memiliki dataset pelatihan dengan 5 instance sebagai berikut:

 

InstancePanjang SepalLebar SepalPanjang KelopakLebar KelopakJenis
15.13.51.40.2Setosa
26.32.95.61.8Virginica
35.03.61.40.2Setosa
47.23.05.81.6Virginica
56.73.14.41.4Versicolor

 

Kita akan menghitung jarak Euclidean antara data baru dengan setiap instance dalam dataset pelatihan:

Instance 1: √((5.8 - 5.1)^2 + (2.7 - 3.5)^2 + (4.1 - 1.4)^2 + (1.0 - 0.2)^2) = 2.93

Instance 2: √((5.8 - 6.3)^2 + (2.7 - 2.9)^2 + (4.1 - 5.6)^2 + (1.0 - 1.8)^2) = 2.03

Instance 3: √((5.8 - 5.0)^2 + (2.7 - 3.6)^2 + (4.1 - 1.4)^2 + (1.0 - 0.2)^2) = 3.07

Instance 4: √((5.8 - 7.2)^2 + (2.7 - 3.0)^2 + (4.1 - 5.8)^2 + (1.0 - 1.6)^2) = 2.69

Instance 5: √((5.8 - 6.7)^2 + (2.7 - 3.1)^2 + (4.1 - 4.4)^2 + (1.0 - 1.4)^2) = 1.35

 

 

4. Identifikasi k tetangga terdekat Setelah menghitung jarak dengan setiap instance, kita dapat mengidentifikasi k (dalam contoh ini k = 3) tetangga terdekat dari data baru. Jarak terdekat: Instance 5 (1.35), Instance 2 (2.03), Instance 4 (2.69)

5. Tentukan label kelas mayoritas dari k tetangga terdekat Dari 3 tetangga terdekat, kita memiliki: Instance 5: Versicolor Instance 2: Virginica Instance 4: Virginica Karena label kelas "Virginica" muncul dua kali, maka label kelas mayoritas dari 3 tetangga terdekat adalah "Virginica".

 

Dengan demikian, algoritma KNN akan mengklasifikasikan data baru tersebut sebagai bunga iris jenis "Virginica".

Kesimpulan

Dalam contoh kasus ini, kita telah melihat bagaimana algoritma KNN bekerja secara manual dengan melakukan perhitungan jarak Euclidean antara data baru dengan setiap instance dalam dataset pelatihan. Kita juga telah mengidentifikasi k tetangga terdekat dan menentukan label kelas mayoritas untuk memprediksi jenis bunga iris baru.

Meskipun dalam praktiknya, perhitungan jarak dan identifikasi tetangga terdekat akan dilakukan secara otomatis oleh algoritma KNN dalam bahasa pemrograman atau library machine learning, namun contoh ini memberikan gambaran yang lebih jelas tentang bagaimana algoritma ini bekerja di balik layar.

Pemahaman tentang konsep dasar dan perhitungan manual seperti ini dapat membantu Anda dalam mengimplementasikan algoritma KNN dengan lebih baik dan mengoptimalkan kinerjanya dalam berbagai kasus penggunaan.

 

Demikian penjelasan singkat dari perhitnguan manual Algoritma K-Nearest Neighbors (KNN) .

Bila teman teman memiliki Skripsi terkait tentang alogritma K-Nearest Neighbors (KNN) bisa menghubungi kami untuk mendapatkan penawaran menarik

 

 

Portofolio

Berikut kami tampilkan beberapa portofolio yang pernah kami kerjakan. Lihat Selengkapnya

Oleh : Firda
Tanggal Publikasi :




Bebas DP bagi Skripsi dengan Judul dan Konsep yang Jelas

Sisa Kuota 2

Sisa Waktu : : : :
ulasan Ahm**
Ahm**
09 January 2025
Wajib banget pake jasa di sini, diajarin sampe bisa. admin juga ramah, recomended
5.0
ulasan Ast***
Ast***
28 December 2024
Terimakasih bantuannya, Adminnya sangat ramah dan fast respon. Prosesnya transparant.. recomended
5.0
ulasan rat******
rat******
19 December 2024
Alahmdulillah saya sangat puas, lanjutkan kak.
5.0
ulasan Hel**
Hel**
10 December 2024
pelayanan sangat baik, admin komunikatif dan ramah, pengerjaan sesuai request dan cepat. Recomended
5.0
ulasan Bim**************
Bim**************
28 November 2024
Saya sangat puas dengan hasil kerja tim ini. Mereka tidak hanya memperbaiki program web skripsi saya dengan cepat, tetapi juga memberikan saran-saran yang sangat membantu untuk meningkatkan fungsional
5.0
ulasan EPE***********
EPE***********
26 November 2024
Pelayanan sangat baik sukses selalu bang
5.0
ulasan Her********
Her********
09 October 2024
Pembuatan skripsi berbasis Google Colab sangat memuaskan. Layanan ramah dan hasilnya cepat selesai
5.0
ulasan Rin***********
Rin***********
05 October 2024
Jasa ini sangat membantu saya memahami proses pelabelan dataset untuk proyek penelitian saya. Sangat direkomendasikan
4.5
ulasan Zah**********
Zah**********
15 August 2024
Jasa ini sangat membantu saya menyelesaikan aplikasi skripsi berbasis Android, sangat memuaskan
4.5
ulasan Daf***********
Daf***********
22 May 2024
Aplikasi berbasis Python untuk skripsi saya dikerjakan dengan sangat rapi. Timnya profesional dan membantu
5.0
ulasan And*********
And*********
10 May 2024
Pelabelan dataset teks untuk analisis sentimen saya dilakukan dengan sangat teliti. Hasilnya memuaskan
5.0
ulasan Aul***********
Aul***********
18 March 2024
Sangat puas dengan pembuatan aplikasi skripsi berbasis web. Proses cepat dan hasilnya sesuai kebutuhan saya.
4.5
ulasan Eko**********
Eko**********
02 February 2024
Jasa labeling dataset untuk YOLO sangat akurat. Saya puas dengan hasilnya. Terima kasih!
4.5
ulasan Agu**********
Agu**********
15 January 2024
Terima kasih banyak! Jasa publish APK ke Play Store sangat mempermudah proses saya
5.0
ulasan Sit***********
Sit***********
20 September 2023
Sangat puas dengan jasa pembuatan aplikasi untuk tesis saya. Timnya profesional dan responsif
4.5
ulasan Lis*********
Lis*********
10 May 2023
Konversi web ke APK saya sangat bagus. Layanan cepat dan ramah. Sangat direkomendasikan
5.0
ulasan Irf********
Irf********
25 July 2022
Saya sangat terbantu dengan aplikasi sederhana untuk tugas kelompok. Hasilnya sesuai ekspektasi
4.5
ulasan Bud*********
Bud*********
10 March 2022
Pelabelan dataset berbasis teks dikerjakan dengan sangat rapi. Cocok untuk kebutuhan penelitian saya
4.0
ulasan Dew*********
Dew*********
01 December 2021
Pelabelan dataset gambar untuk YOLO dilakukan dengan sangat detail. Sangat membantu proyek saya
4.0
ulasan Rin**********
Rin**********
08 June 2021
Proses konversi web ke APK sangat mudah dan cepat. Hasilnya memuaskan, terima kasih!
5.0
ulasan Fad**************
Fad**************
18 October 2020
"Publikasi aplikasi saya ke Play Store berjalan lancar dan cepat. Sangat merekomendasikan layanan ini!
4.5
ulasan And*********
And*********
12 April 2020
Jasa pembuatan aplikasi ini sangat membantu untuk tugas akhir saya. Hasilnya sangat rapi dan tepat waktu!
4.5
ulasan Ani
Ani
01 February 2020
Saya sangat merasa terbantu, terimakasih banyak ya kak
5.0
ulasan Adi*******
Adi*******
28 January 2020
Terimakasih banyak kak, luar biasa
5.0
ulasan Nur*********
Nur*********
21 January 2020
Sangat puas dengan pelayanannya, terimakasih banyak
5.0
ulasan Hal***************
Hal***************
20 January 2020
Benar-benar membantu, harga sesuai kantong mahasiswa namun tetap berkualitas.. sukses terus JPAS
4.5
ulasan Son******
Son******
15 January 2020
Terimakasih bantuannya, terbaik
5.0
ulasan Kar**********
Kar**********
10 January 2020
Pengerjaan sangat memuaskan, harga murah sesuai sama kantong mahasiswa, rekomended
4.5
ulasan Ami**
Ami**
06 January 2020
Jujur Awalnya ragu, tapi saya dipandu lebih dari 1 bulan, makasih banyak buat adminnya.. sukses selalu, sangat recomended buat yang budget mahasiswa
4.5
ulasan Ame***
Ame***
03 January 2020
Jasa pembuatan aplikasi skripsi ini benar-benar luar biasa! Mereka membantu membuat aplikasi sesuai dengan keinginan saya.
5.0