SlideShare a Scribd company logo
1 of 12
Introduction to KNN Algorithm
K-Nearest Neighbors (KNN)
www.itts.ac.id
Pusat Teknologi Nasional Berkelas Dunia
Penyusun :
1002210036 - Achmad Hidayat
1002210007 - Muhammad Iqbal
K-Nearest Neighbors (KNN)
Introduction to KNN Algorithm 2
Definisi KNN
Apa itu KNN ?
Algoritma pembelajaran mesin yang digunakan untuk klasifikasi
dan regresi.
Prinsip dasar KNN mengklasifikasikan data berdasarkan
"kedekatan" dengan tetangga terdekatnya.
K-Nearest Neighbors (KNN)
Introduction to KNN Algorithm 3
Langkah – langkah KNN
1. Pilih nilai K (jumlah tetangga terdekat).
2. Hitung jarak antara sampel yang akan diklasifikasikan dengan setiap titik data yang ada.
3. Pilih K tetangga terdekat berdasarkan jarak.
4. Tentukan kategori mayoritas dari tetangga terdekat sebagai prediksi kelas untuk sampel.
Untuk mencari dekat atau jauhnya jarak antar titik pada kelas k biasanya dihitung
menggunakan jarak Euclidean. Jarak Euclidean adalah formula untuk mencari jarak antara 2
titik dalam ruang dua dimensi.
Berikut rumus untuk menghitung jarak Euclidean:
K-Nearest Neighbors (KNN)
Introduction to KNN Algorithm 4
Contoh Kasus
Misalnya ada sebuah rumah yang berada tepat di
tengah perbatasan antara Kota Bandung dan
Kabupaten Bandung, sehingga pemerintah
kesulitan untuk menentukan apakah rumah
tersebut termasuk kedalam wilayah Kota Bandung
atau Kabupaten Bandung.
Kita bisa menentukannya dengan
menggunakan Algoritma k-NN, yaitu dengan
melibatkan jarak antara rumah tersebut dengan
rumah-rumah yang ada disekitarnya (tetangganya).
K-Nearest Neighbors (KNN)
Introduction to KNN Algorithm 5
Contoh Kasus
Pertama, kita harus menentukan jumlah tetangga yg akan kita perhitungkan (k), misalnya kita
tentukan 3 tetangga terdekat (k = 3).
Kedua, hitung jarak setiap tetangga terhadap rumah tersebut, lalu urutkan hasilnya
berdasarkan jarak, mulai dari yang terkecil ke yang terbesar.
Ketiga, ambil 3 (k) tetangga yg paling dekat, lalu kita lihat masing-masing dari tetangga
tersebut apakah termasuk kedalam wilayah Kota atau Kabupaten.
Ada 2 kemungkinan:
1. Bila dari 3 tetangga tersebut terdapat ada 2 rumah yg termasuk kedalam wilayah
Kota Bandung, maka rumah tersebut termasuk kedalam wilayah Kota Bandung.
2. Sebaliknya, bila dari 3 tetangga tersebut terdapat 2 rumah yg termasuk kedalam
wilayah Kabupaten Bandung, maka rumah tersebut termasuk kedalam wilayah
Kabupaten Bandung.
K-Nearest Neighbors (KNN)
Introduction to KNN Algorithm 6
Pembahasan Lebih Detil
Pada kasus tersebut, kita menghitung jarak suatu rumah
terhadap tetangga-tetangganya, itu berarti kita harus
mengetahui posisi dari setiap rumah.
Kita bisa menggunakan latitude dan longitude (atau garis lintang
dan garis bujur) sebagai posisi.
Untuk mempermudah pemahaman, saya akan coba
menggunakan data yang nilainya sederhana. Data yang akan
digunakan adalah sebagai berikut:
K-Nearest Neighbors (KNN)
Introduction to KNN Algorithm 7
Pembahasan Lebih Detil
Dari data diatas, kita mendapatkan beberapa informasi,
diantaranya:
1. Independent Variables, yaitu variable yang nilainya tidak
dipengaruhi oleh variable lain. Pada contoh data diatas, yang
termasuk independent variable adalah Lat, dan Long.
2. Dependent Variables, yaitu variable yang
nilainya dipengaruhi oleh variable lain. Pada
contoh data diatas, yang termasuk dependent
variable adalah Lokasi.
3. Rumah A-E adalah rumah yang masuk ke dalam wilayah Kota.
4. Rumah F-J adalah rumah yang masuk ke dalam
wilayah Kabupaten.
5. Rumah X adalah rumah yang akan kita prediksi menggunakan
algoritma kNN apakah termasuk ke dalam wilayah Kota atau
Kabupaten.
K-Nearest Neighbors (KNN)
Introduction to KNN Algorithm 8
Pembahasan Lebih Detil
Selanjutnya kita hitung jarak antara rumah X terhadap rumah A-G dengan menggunakan rumus pythagoras:
Diketahui, dimana x adalah Lat, y adalah Long, sedangkan (x1,
y1) adalah lat dan long dari rumah X, dan (x2,
y2) adalah lat dan long dari masing-masing tetangganya.
Setelah dihitung, selanjutnya adalah urutkan jarak tersebut dari
yang paling kecil ke yang paling besar, hasilnya adalah sebagai
berikut:
K-Nearest Neighbors (KNN)
Introduction to KNN Algorithm 9
Pembahasan Lebih Detil
Rumah H (Kabupaten) yang memiliki jarak 2.24,
Rumah C (Kota) yang memiliki jarak 3, dan
Rumah E (Kota) yang memiliki jarak 3.16.
Dari ke-3 tetangga terdekat, terdapat 2 rumah yang termasuk
kedalam wilayah Kota dan 1 rumah yang masuk ke dalam
wilayah Kabupaten.
Sehingga dapat disimpulkan, bahwa Rumah X adalah rumah
yang termasuk kedalam wilayah Kota Bandung.
Dapat dilihat dari hasil perhitungan tersebut, bahwa ternyata 3 tetangga terdekat dari rumah X adalah:
K-Nearest Neighbors (KNN)
Introduction to KNN Algorithm 10
Kelebihan dan Kelemahan KNN
Kelebihan KNN:
1. Sederhana dan mudah dipahami.
2. Tidak memerlukan asumsi yang kuat tentang data.
3. Dapat digunakan untuk klasifikasi dan regresi.
4. Dapat digunakan untuk data numerik dan
kategorikal.
Kelemahan KNN:
1. Sangat sensitif terhadap skala data dan fitur yang tidak
relevan.
2. Memerlukan penyimpanan data training secara
lengkap.
3. Memerlukan waktu komputasi yang signifikan saat
jumlah data besar.
4. Memerlukan pemilihan parameter K yang tepat.
K-Nearest Neighbors (KNN)
Introduction to KNN Algorithm 11
Kesimpulan
“KNN adalah algoritma yang sederhana
namun efektif untuk klasifikasi data
berdasarkan tetangga terdekat.”
Terima Kasih
www.itts.ac.id ittstangsel @ittstangsel Institut Teknologi Tangerang Selatan

More Related Content

More from Achmad Hidayat

More from Achmad Hidayat (15)

Penstabil Suhu Air Tambak Udang Vaname
Penstabil Suhu Air Tambak Udang VanamePenstabil Suhu Air Tambak Udang Vaname
Penstabil Suhu Air Tambak Udang Vaname
 
Presentasi Cybercrime
Presentasi CybercrimePresentasi Cybercrime
Presentasi Cybercrime
 
Cyberlaw di Indonesia
Cyberlaw di IndonesiaCyberlaw di Indonesia
Cyberlaw di Indonesia
 
Presentasi Komunikasi Data Transmisi Paralel.pptx
Presentasi Komunikasi Data Transmisi Paralel.pptxPresentasi Komunikasi Data Transmisi Paralel.pptx
Presentasi Komunikasi Data Transmisi Paralel.pptx
 
Logika & Kombinatorial
Logika & KombinatorialLogika & Kombinatorial
Logika & Kombinatorial
 
Simple Future Tense
Simple Future TenseSimple Future Tense
Simple Future Tense
 
Business Process Modelling
Business Process ModellingBusiness Process Modelling
Business Process Modelling
 
Perancangan Sistem Berorientasi Objek Dengan UML
Perancangan Sistem Berorientasi Objek Dengan UMLPerancangan Sistem Berorientasi Objek Dengan UML
Perancangan Sistem Berorientasi Objek Dengan UML
 
Presentasi Aljabar Vektor
Presentasi Aljabar VektorPresentasi Aljabar Vektor
Presentasi Aljabar Vektor
 
Islam dan Kebudayaan
Islam dan KebudayaanIslam dan Kebudayaan
Islam dan Kebudayaan
 
Bazooka dan Magnetic Loop Antenna
Bazooka dan Magnetic Loop AntennaBazooka dan Magnetic Loop Antenna
Bazooka dan Magnetic Loop Antenna
 
Moxon Dual Band Antenna
Moxon Dual Band AntennaMoxon Dual Band Antenna
Moxon Dual Band Antenna
 
Stars
StarsStars
Stars
 
Spiritual motivation
Spiritual motivationSpiritual motivation
Spiritual motivation
 
Cara Bicara kepada Alam Bawah Sadar
Cara Bicara kepada Alam Bawah SadarCara Bicara kepada Alam Bawah Sadar
Cara Bicara kepada Alam Bawah Sadar
 

Recently uploaded

PPT PERUBAHAN LINGKUNGAN MATA PELAJARAN BIOLOGI KELAS X.pptx
PPT PERUBAHAN LINGKUNGAN MATA PELAJARAN BIOLOGI KELAS X.pptxPPT PERUBAHAN LINGKUNGAN MATA PELAJARAN BIOLOGI KELAS X.pptx
PPT PERUBAHAN LINGKUNGAN MATA PELAJARAN BIOLOGI KELAS X.pptx
dpp11tya
 
HAK DAN KEWAJIBAN WARGA NEGARA ppkn i.ppt
HAK DAN KEWAJIBAN WARGA NEGARA ppkn i.pptHAK DAN KEWAJIBAN WARGA NEGARA ppkn i.ppt
HAK DAN KEWAJIBAN WARGA NEGARA ppkn i.ppt
nabilafarahdiba95
 
bab 6 ancaman terhadap negara dalam bingkai bhinneka tunggal ika
bab 6 ancaman terhadap negara dalam bingkai bhinneka tunggal ikabab 6 ancaman terhadap negara dalam bingkai bhinneka tunggal ika
bab 6 ancaman terhadap negara dalam bingkai bhinneka tunggal ika
AtiAnggiSupriyati
 
Bab 7 - Perilaku Ekonomi dan Kesejahteraan Sosial.pptx
Bab 7 - Perilaku Ekonomi dan Kesejahteraan Sosial.pptxBab 7 - Perilaku Ekonomi dan Kesejahteraan Sosial.pptx
Bab 7 - Perilaku Ekonomi dan Kesejahteraan Sosial.pptx
ssuser35630b
 
BAB 5 KERJASAMA DALAM BERBAGAI BIDANG KEHIDUPAN.pptx
BAB 5 KERJASAMA DALAM BERBAGAI BIDANG KEHIDUPAN.pptxBAB 5 KERJASAMA DALAM BERBAGAI BIDANG KEHIDUPAN.pptx
BAB 5 KERJASAMA DALAM BERBAGAI BIDANG KEHIDUPAN.pptx
JuliBriana2
 
Membuat Komik Digital Berisi Kritik Sosial.docx
Membuat Komik Digital Berisi Kritik Sosial.docxMembuat Komik Digital Berisi Kritik Sosial.docx
Membuat Komik Digital Berisi Kritik Sosial.docx
NurindahSetyawati1
 

Recently uploaded (20)

MAKALAH KELOMPOK 7 ADMINISTRASI LAYANAN KHUSUS.pdf
MAKALAH KELOMPOK 7 ADMINISTRASI LAYANAN KHUSUS.pdfMAKALAH KELOMPOK 7 ADMINISTRASI LAYANAN KHUSUS.pdf
MAKALAH KELOMPOK 7 ADMINISTRASI LAYANAN KHUSUS.pdf
 
Modul Projek - Batik Ecoprint - Fase B.pdf
Modul Projek  - Batik Ecoprint - Fase B.pdfModul Projek  - Batik Ecoprint - Fase B.pdf
Modul Projek - Batik Ecoprint - Fase B.pdf
 
PPT PERUBAHAN LINGKUNGAN MATA PELAJARAN BIOLOGI KELAS X.pptx
PPT PERUBAHAN LINGKUNGAN MATA PELAJARAN BIOLOGI KELAS X.pptxPPT PERUBAHAN LINGKUNGAN MATA PELAJARAN BIOLOGI KELAS X.pptx
PPT PERUBAHAN LINGKUNGAN MATA PELAJARAN BIOLOGI KELAS X.pptx
 
HAK DAN KEWAJIBAN WARGA NEGARA ppkn i.ppt
HAK DAN KEWAJIBAN WARGA NEGARA ppkn i.pptHAK DAN KEWAJIBAN WARGA NEGARA ppkn i.ppt
HAK DAN KEWAJIBAN WARGA NEGARA ppkn i.ppt
 
Materi Sosialisasi US 2024 Sekolah Dasar pptx
Materi Sosialisasi US 2024 Sekolah Dasar pptxMateri Sosialisasi US 2024 Sekolah Dasar pptx
Materi Sosialisasi US 2024 Sekolah Dasar pptx
 
Sesi 1_PPT Ruang Kolaborasi Modul 1.3 _ ke 1_PGP Angkatan 10.pptx
Sesi 1_PPT Ruang Kolaborasi Modul 1.3 _ ke 1_PGP Angkatan 10.pptxSesi 1_PPT Ruang Kolaborasi Modul 1.3 _ ke 1_PGP Angkatan 10.pptx
Sesi 1_PPT Ruang Kolaborasi Modul 1.3 _ ke 1_PGP Angkatan 10.pptx
 
Sosialisasi PPDB SulSel tahun 2024 di Sulawesi Selatan
Sosialisasi PPDB SulSel tahun 2024 di Sulawesi SelatanSosialisasi PPDB SulSel tahun 2024 di Sulawesi Selatan
Sosialisasi PPDB SulSel tahun 2024 di Sulawesi Selatan
 
PELAKSANAAN + Link2 Materi BimTek _PTK 007 Rev-5 Thn 2023 (PENGADAAN) & Perhi...
PELAKSANAAN + Link2 Materi BimTek _PTK 007 Rev-5 Thn 2023 (PENGADAAN) & Perhi...PELAKSANAAN + Link2 Materi BimTek _PTK 007 Rev-5 Thn 2023 (PENGADAAN) & Perhi...
PELAKSANAAN + Link2 Materi BimTek _PTK 007 Rev-5 Thn 2023 (PENGADAAN) & Perhi...
 
bab 6 ancaman terhadap negara dalam bingkai bhinneka tunggal ika
bab 6 ancaman terhadap negara dalam bingkai bhinneka tunggal ikabab 6 ancaman terhadap negara dalam bingkai bhinneka tunggal ika
bab 6 ancaman terhadap negara dalam bingkai bhinneka tunggal ika
 
Kanvas BAGJA prakarsa perubahan Ahyar.pdf
Kanvas BAGJA prakarsa perubahan Ahyar.pdfKanvas BAGJA prakarsa perubahan Ahyar.pdf
Kanvas BAGJA prakarsa perubahan Ahyar.pdf
 
power point bahasa indonesia "Karya Ilmiah"
power point bahasa indonesia "Karya Ilmiah"power point bahasa indonesia "Karya Ilmiah"
power point bahasa indonesia "Karya Ilmiah"
 
Bab 4 Persatuan dan Kesatuan di Lingkup Wilayah Kabupaten dan Kota.pptx
Bab 4 Persatuan dan Kesatuan di Lingkup Wilayah Kabupaten dan Kota.pptxBab 4 Persatuan dan Kesatuan di Lingkup Wilayah Kabupaten dan Kota.pptx
Bab 4 Persatuan dan Kesatuan di Lingkup Wilayah Kabupaten dan Kota.pptx
 
Bab 7 - Perilaku Ekonomi dan Kesejahteraan Sosial.pptx
Bab 7 - Perilaku Ekonomi dan Kesejahteraan Sosial.pptxBab 7 - Perilaku Ekonomi dan Kesejahteraan Sosial.pptx
Bab 7 - Perilaku Ekonomi dan Kesejahteraan Sosial.pptx
 
BAB 5 KERJASAMA DALAM BERBAGAI BIDANG KEHIDUPAN.pptx
BAB 5 KERJASAMA DALAM BERBAGAI BIDANG KEHIDUPAN.pptxBAB 5 KERJASAMA DALAM BERBAGAI BIDANG KEHIDUPAN.pptx
BAB 5 KERJASAMA DALAM BERBAGAI BIDANG KEHIDUPAN.pptx
 
MODUL P5 KEWIRAUSAHAAN SMAN 2 SLAWI 2023.pptx
MODUL P5 KEWIRAUSAHAAN SMAN 2 SLAWI 2023.pptxMODUL P5 KEWIRAUSAHAAN SMAN 2 SLAWI 2023.pptx
MODUL P5 KEWIRAUSAHAAN SMAN 2 SLAWI 2023.pptx
 
RENCANA & Link2 Materi Pelatihan_ "Teknik Perhitungan TKDN, BMP, Preferensi H...
RENCANA & Link2 Materi Pelatihan_ "Teknik Perhitungan TKDN, BMP, Preferensi H...RENCANA & Link2 Materi Pelatihan_ "Teknik Perhitungan TKDN, BMP, Preferensi H...
RENCANA & Link2 Materi Pelatihan_ "Teknik Perhitungan TKDN, BMP, Preferensi H...
 
Membuat Komik Digital Berisi Kritik Sosial.docx
Membuat Komik Digital Berisi Kritik Sosial.docxMembuat Komik Digital Berisi Kritik Sosial.docx
Membuat Komik Digital Berisi Kritik Sosial.docx
 
Modul Ajar Bahasa Inggris - HOME SWEET HOME (Chapter 3) - Fase D.pdf
Modul Ajar Bahasa Inggris - HOME SWEET HOME (Chapter 3) - Fase D.pdfModul Ajar Bahasa Inggris - HOME SWEET HOME (Chapter 3) - Fase D.pdf
Modul Ajar Bahasa Inggris - HOME SWEET HOME (Chapter 3) - Fase D.pdf
 
PPT AKSI NYATA KOMUNITAS BELAJAR .ppt di SD
PPT AKSI NYATA KOMUNITAS BELAJAR .ppt di SDPPT AKSI NYATA KOMUNITAS BELAJAR .ppt di SD
PPT AKSI NYATA KOMUNITAS BELAJAR .ppt di SD
 
Refleksi Mandiri Modul 1.3 - KANVAS BAGJA.pptx.pptx
Refleksi Mandiri Modul 1.3 - KANVAS BAGJA.pptx.pptxRefleksi Mandiri Modul 1.3 - KANVAS BAGJA.pptx.pptx
Refleksi Mandiri Modul 1.3 - KANVAS BAGJA.pptx.pptx
 

Presentasi KNN

  • 1. Introduction to KNN Algorithm K-Nearest Neighbors (KNN) www.itts.ac.id Pusat Teknologi Nasional Berkelas Dunia Penyusun : 1002210036 - Achmad Hidayat 1002210007 - Muhammad Iqbal
  • 2. K-Nearest Neighbors (KNN) Introduction to KNN Algorithm 2 Definisi KNN Apa itu KNN ? Algoritma pembelajaran mesin yang digunakan untuk klasifikasi dan regresi. Prinsip dasar KNN mengklasifikasikan data berdasarkan "kedekatan" dengan tetangga terdekatnya.
  • 3. K-Nearest Neighbors (KNN) Introduction to KNN Algorithm 3 Langkah – langkah KNN 1. Pilih nilai K (jumlah tetangga terdekat). 2. Hitung jarak antara sampel yang akan diklasifikasikan dengan setiap titik data yang ada. 3. Pilih K tetangga terdekat berdasarkan jarak. 4. Tentukan kategori mayoritas dari tetangga terdekat sebagai prediksi kelas untuk sampel. Untuk mencari dekat atau jauhnya jarak antar titik pada kelas k biasanya dihitung menggunakan jarak Euclidean. Jarak Euclidean adalah formula untuk mencari jarak antara 2 titik dalam ruang dua dimensi. Berikut rumus untuk menghitung jarak Euclidean:
  • 4. K-Nearest Neighbors (KNN) Introduction to KNN Algorithm 4 Contoh Kasus Misalnya ada sebuah rumah yang berada tepat di tengah perbatasan antara Kota Bandung dan Kabupaten Bandung, sehingga pemerintah kesulitan untuk menentukan apakah rumah tersebut termasuk kedalam wilayah Kota Bandung atau Kabupaten Bandung. Kita bisa menentukannya dengan menggunakan Algoritma k-NN, yaitu dengan melibatkan jarak antara rumah tersebut dengan rumah-rumah yang ada disekitarnya (tetangganya).
  • 5. K-Nearest Neighbors (KNN) Introduction to KNN Algorithm 5 Contoh Kasus Pertama, kita harus menentukan jumlah tetangga yg akan kita perhitungkan (k), misalnya kita tentukan 3 tetangga terdekat (k = 3). Kedua, hitung jarak setiap tetangga terhadap rumah tersebut, lalu urutkan hasilnya berdasarkan jarak, mulai dari yang terkecil ke yang terbesar. Ketiga, ambil 3 (k) tetangga yg paling dekat, lalu kita lihat masing-masing dari tetangga tersebut apakah termasuk kedalam wilayah Kota atau Kabupaten. Ada 2 kemungkinan: 1. Bila dari 3 tetangga tersebut terdapat ada 2 rumah yg termasuk kedalam wilayah Kota Bandung, maka rumah tersebut termasuk kedalam wilayah Kota Bandung. 2. Sebaliknya, bila dari 3 tetangga tersebut terdapat 2 rumah yg termasuk kedalam wilayah Kabupaten Bandung, maka rumah tersebut termasuk kedalam wilayah Kabupaten Bandung.
  • 6. K-Nearest Neighbors (KNN) Introduction to KNN Algorithm 6 Pembahasan Lebih Detil Pada kasus tersebut, kita menghitung jarak suatu rumah terhadap tetangga-tetangganya, itu berarti kita harus mengetahui posisi dari setiap rumah. Kita bisa menggunakan latitude dan longitude (atau garis lintang dan garis bujur) sebagai posisi. Untuk mempermudah pemahaman, saya akan coba menggunakan data yang nilainya sederhana. Data yang akan digunakan adalah sebagai berikut:
  • 7. K-Nearest Neighbors (KNN) Introduction to KNN Algorithm 7 Pembahasan Lebih Detil Dari data diatas, kita mendapatkan beberapa informasi, diantaranya: 1. Independent Variables, yaitu variable yang nilainya tidak dipengaruhi oleh variable lain. Pada contoh data diatas, yang termasuk independent variable adalah Lat, dan Long. 2. Dependent Variables, yaitu variable yang nilainya dipengaruhi oleh variable lain. Pada contoh data diatas, yang termasuk dependent variable adalah Lokasi. 3. Rumah A-E adalah rumah yang masuk ke dalam wilayah Kota. 4. Rumah F-J adalah rumah yang masuk ke dalam wilayah Kabupaten. 5. Rumah X adalah rumah yang akan kita prediksi menggunakan algoritma kNN apakah termasuk ke dalam wilayah Kota atau Kabupaten.
  • 8. K-Nearest Neighbors (KNN) Introduction to KNN Algorithm 8 Pembahasan Lebih Detil Selanjutnya kita hitung jarak antara rumah X terhadap rumah A-G dengan menggunakan rumus pythagoras: Diketahui, dimana x adalah Lat, y adalah Long, sedangkan (x1, y1) adalah lat dan long dari rumah X, dan (x2, y2) adalah lat dan long dari masing-masing tetangganya. Setelah dihitung, selanjutnya adalah urutkan jarak tersebut dari yang paling kecil ke yang paling besar, hasilnya adalah sebagai berikut:
  • 9. K-Nearest Neighbors (KNN) Introduction to KNN Algorithm 9 Pembahasan Lebih Detil Rumah H (Kabupaten) yang memiliki jarak 2.24, Rumah C (Kota) yang memiliki jarak 3, dan Rumah E (Kota) yang memiliki jarak 3.16. Dari ke-3 tetangga terdekat, terdapat 2 rumah yang termasuk kedalam wilayah Kota dan 1 rumah yang masuk ke dalam wilayah Kabupaten. Sehingga dapat disimpulkan, bahwa Rumah X adalah rumah yang termasuk kedalam wilayah Kota Bandung. Dapat dilihat dari hasil perhitungan tersebut, bahwa ternyata 3 tetangga terdekat dari rumah X adalah:
  • 10. K-Nearest Neighbors (KNN) Introduction to KNN Algorithm 10 Kelebihan dan Kelemahan KNN Kelebihan KNN: 1. Sederhana dan mudah dipahami. 2. Tidak memerlukan asumsi yang kuat tentang data. 3. Dapat digunakan untuk klasifikasi dan regresi. 4. Dapat digunakan untuk data numerik dan kategorikal. Kelemahan KNN: 1. Sangat sensitif terhadap skala data dan fitur yang tidak relevan. 2. Memerlukan penyimpanan data training secara lengkap. 3. Memerlukan waktu komputasi yang signifikan saat jumlah data besar. 4. Memerlukan pemilihan parameter K yang tepat.
  • 11. K-Nearest Neighbors (KNN) Introduction to KNN Algorithm 11 Kesimpulan “KNN adalah algoritma yang sederhana namun efektif untuk klasifikasi data berdasarkan tetangga terdekat.”
  • 12. Terima Kasih www.itts.ac.id ittstangsel @ittstangsel Institut Teknologi Tangerang Selatan

Editor's Notes

  1. Dalam menentukan nilai k, bila jumlah klasifikasi kita genap maka sebaiknya kita gunakan nilai k ganjil, dan begitu pula sebaliknya bila jumlah klasifikasi kita ganjil maka sebaiknya gunakan nilai k genap, karena jika tidak begitu, ada kemungkinan kita tidak akan mendapatkan jawaban.
  2. Didalam dunia Machine Learning, Independent Variables sering disebut juga sebagai Features.
  3. Dalam kasus ini, Independent Variables nya sudah berbentuk angka, sehingga tidak perlu dilakukan konversi. Namun, bila dalam kasus lain terdapat Independent Varibales yang nilainya bukan berbentuk angka, maka kita harus mengkonversinya terlebih dahulu.