際際滷

際際滷Share a Scribd company logo
K-nearest neighbor
KNN
K-nearest neighbor (KNN)
 Algoritma K-nearest neighbor (KNN) merupakan
algoritma supervised learning di mana hasil
klasifikasi data baru berdasar kepada kategori
mayoritas tetangga terdekat ke-K.
 Tujuan dari algoritma ini adalah
mengklasifikasikan objek baru berdasarkan
atribut dan data training.
 Algoritma KNN menggunakan kalsifikasi
ketetenggaan sebagai prediksi terhadap data
baru
Cara Kerja Algoritma KNN
 Algoritma KNN sangat sederhana.
 Algoritma ini bekerja berdasarkan jarak
minimum dari data baru terhadap K tetangga
terdekat yang telah ditetapkan.
 Setelah diperoleh K tetangga terdekat, prediksi
kelas dari data baru akan ditentukan berdasarkan
mayoritas K tetangga terdekat.
 Data untuk KNN terdiri dari beberapa atribut
multivariat Xi yang akan digunakan untuk
mengklasifikasikan Y.
 Data untuk KNN dapat berupa data ordinal,
nominal sampai dengan skala kuantitatif
namun yang akan dibahas hanya skala kuantitatif
Xi dan biner (nominal) Y.
Algoritma KNN
Here is step by step on how to compute K-nearest
neighbors KNN algorithm:
1. Determine parameter K = number of nearest
neighbors
2. Calculate the distance between the query-
instance and all the training samples
3. Sort the distance and determine nearest
neighbors based on the K-th minimum distance
4. Gather the category of the nearest neighbors
5. Use simple majority of the category of nearest
neighbors as the prediction value of the query
instance
Algoritama KNN (2)
1. Tentukan parameter K = jumlah tetangga
terdekat
2. Hitung jarak antara data baru dengan semua
data training
3. Urutkan jarak tersebut dan tetapkan tetangga
terdekat berdasarkan jarak minimum ke-K
4. Periksa kelas dari tetangga terdekat
5. Gunakan mayoritas sederhana dari kelas
tetangga terdekat sebagai nilai prediksi data
baru
Contoh
Diberikan data training berikut, terdiri dari 2 atribut
dengan skala kuantitatif yaitu X1 dan X2 serta 2
kelas yaitu baik dan buruk.
Jika terdapat data baru dengan nilai X1=3 dan
X2=7, tentukan kelasnya!
Contoh (2)
Tabel Data Training
Data Baru
X1=3 dan X2=7
Kelas (Y) ??
X1 X2 Y
7 7 Buruk
7 4 Buruk
3 4 Baik
1 4 Baik
Langkah Klasifikasi
1. Tentukan parameter K = jumlah tetangga
terdekat
Misalkan ditetapkan K = 3
Langkah Klasifikasi (2)
2. hitung jarak antara data baru dengan semua
data training
X1 X2 Euclediean Distence
Data baru (3,7)
7 7
7 4
3 4
1 4
Langkah Klasifikasi (3)
3. urutkan jarak tersebut dan tetapkan tetangga
terdekat berdasarkan jarak minimum ke-K
X1 X2 Euclediean Distence
Data baru (3,7)
Peringkat
Berdasarkan
jarak
minimum
Termasuk 3
tetangga
terdekat
7 7 Sqrt((7-3)2+(7-7)2)=4 3 Ya
7 4 Sqrt((7-3)2+(4-7)2 )=5 4 Tidak
3 4 Sqrt((3-3)2+(4-7)2 )=3 1 Ya
1 4 Sqrt((1-3)2+(4-7)2
)=3.6
2 Ya
Langkah Klasifikasi (4)
4. periksa kelas dari tetangga terdekat
X1 X2 Euclediean
Distence
Data baru (3,7)
Peringkat
Berdasarkan
jarak
minimum
Termasuk
3 tetangga
terdekat
Y
7 7 Sqrt((7-3)2+(7-7)2 )=
4
3 Ya Buruk
7 4 Sqrt((7-3)2+(4-7)2 )=
5
4 Tidak -
3 4 Sqrt((3-3)2+(4-7)2 )=
3
1 Ya Baik
1 4 Sqrt((1-3)2+(4-7)2
)=3,6
2 Ya Baik
Langkah Klasifikasi (5)
5. gunakan mayoritas sederhana dari kelas
tetangga terdekat sebagai nilai prediksi data
baru
Hasil pada no 4 menunjukkan bahwa dari 3
tetangga terdekat, terdapat 2 kelas Baik dan 1
kelas Buruk, maka disimpulkan bahwa data
baru termasuk ke dalam kelas Baik.
Kelebihan Algoritma KNN
Beberapa kelebihan algoritma KNN antara lain
adalah:
1. Robust terhadap data training yang memiliki
noise (terutama jika digunakan invers kuadrat
jarak terboboti sebagai jarak)
2. Efektif jika data training berukuran besar
Kelemahan Algoritma KNN
Beberapa kelemahan dari KNN antara lain:
1. Perlu menentukan parameter K
2. Jarak sebagai basis pembelajaran tidak jelas, tipe jarak apa
yang harus digunakan dan atribut mana saja yang harus
digunakan untuk mendapatkan hasil yang optimal. Apakah
semua atribut harus digunakan atau hanya atribut tertentu
saja?
3. Computation cost sangat tinggi karena harus menghitung jarak
antara data baru dengan semua data training. Beberapa
metode pengindeksan (misal, . K-D tree) mungkin dapat
mengurangi computational cost.
Daftar Pustaka
1. http://paul.luminos.nl/documents/ndex.php
2. Teknomo, Kardi. K-Nearest Neighbors Tutorial.
http://people.revoledu.com/kardi/tutorial/KNN/
3. Aziz Kustiyo, Kuliah Metode Kuantitatif
Departemen Ilmu Komputer FMIPA IPB

More Related Content

What's hot (20)

Algoritma Apriori
Algoritma AprioriAlgoritma Apriori
Algoritma Apriori
dedidarwis
Presentasi Tentang AHP
Presentasi Tentang AHPPresentasi Tentang AHP
Presentasi Tentang AHP
dessybudiyanti
Contoh knn
Contoh knnContoh knn
Contoh knn
Shellvia Kusuma
Klasifikasi - Algoritma Naive Bayes
Klasifikasi - Algoritma Naive Bayes Klasifikasi - Algoritma Naive Bayes
Klasifikasi - Algoritma Naive Bayes
Elvi Rahmi
Metode modi
Metode modiMetode modi
Metode modi
UNIVERSITAS MUHAMMADIYAH BERAU
Modul 8 - Jaringan Syaraf Tiruan (JST)
Modul 8 - Jaringan Syaraf Tiruan (JST)Modul 8 - Jaringan Syaraf Tiruan (JST)
Modul 8 - Jaringan Syaraf Tiruan (JST)
ahmad haidaroh
9349 12 supervised dan-unsupervised-learning
9349 12 supervised dan-unsupervised-learning9349 12 supervised dan-unsupervised-learning
9349 12 supervised dan-unsupervised-learning
Universitas Bina Darma Palembang
Data mining 2 exploratory data analysis
Data mining 2   exploratory data analysisData mining 2   exploratory data analysis
Data mining 2 exploratory data analysis
IrwansyahSaputra1
Uji validitas dan_reliabilitas
Uji validitas dan_reliabilitasUji validitas dan_reliabilitas
Uji validitas dan_reliabilitas
Ical Azmy
Metode pencarian heuristik
Metode pencarian heuristikMetode pencarian heuristik
Metode pencarian heuristik
Baguss Chandrass
Statistika dan-probabilitas
Statistika dan-probabilitasStatistika dan-probabilitas
Statistika dan-probabilitas
Ir. Zakaria, M.M
Statistik data
Statistik  dataStatistik  data
Statistik data
Hafiza .h
Algoritma Genetika
Algoritma GenetikaAlgoritma Genetika
Algoritma Genetika
Farichah Riha
romi-dm-aug2020.pptx
romi-dm-aug2020.pptxromi-dm-aug2020.pptx
romi-dm-aug2020.pptx
AgusPerdanaWindarto1
Dasar dasar matematika teknik optimasi (matrix hessian)
Dasar dasar matematika teknik optimasi (matrix hessian)Dasar dasar matematika teknik optimasi (matrix hessian)
Dasar dasar matematika teknik optimasi (matrix hessian)
Muhammad Ali Subkhan Candra
Tabel kode ascii lengkap
Tabel kode ascii lengkapTabel kode ascii lengkap
Tabel kode ascii lengkap
Donna Puspita
Langkah - Langkah Perencanaan Sistem
Langkah - Langkah Perencanaan SistemLangkah - Langkah Perencanaan Sistem
Langkah - Langkah Perencanaan Sistem
Retrina Deskara
Klasterisasi - Algoritma K-Means Clustering.pdf
Klasterisasi - Algoritma K-Means Clustering.pdfKlasterisasi - Algoritma K-Means Clustering.pdf
Klasterisasi - Algoritma K-Means Clustering.pdf
Elvi Rahmi
Tabel t, z dan f dan chi kuadrat
Tabel t, z dan f dan chi kuadratTabel t, z dan f dan chi kuadrat
Tabel t, z dan f dan chi kuadrat
Ir. Zakaria, M.M
Heuristic search-best-first-search
Heuristic search-best-first-searchHeuristic search-best-first-search
Heuristic search-best-first-search
AMIK AL MA'SOEM
Algoritma Apriori
Algoritma AprioriAlgoritma Apriori
Algoritma Apriori
dedidarwis
Presentasi Tentang AHP
Presentasi Tentang AHPPresentasi Tentang AHP
Presentasi Tentang AHP
dessybudiyanti
Klasifikasi - Algoritma Naive Bayes
Klasifikasi - Algoritma Naive Bayes Klasifikasi - Algoritma Naive Bayes
Klasifikasi - Algoritma Naive Bayes
Elvi Rahmi
Modul 8 - Jaringan Syaraf Tiruan (JST)
Modul 8 - Jaringan Syaraf Tiruan (JST)Modul 8 - Jaringan Syaraf Tiruan (JST)
Modul 8 - Jaringan Syaraf Tiruan (JST)
ahmad haidaroh
Data mining 2 exploratory data analysis
Data mining 2   exploratory data analysisData mining 2   exploratory data analysis
Data mining 2 exploratory data analysis
IrwansyahSaputra1
Uji validitas dan_reliabilitas
Uji validitas dan_reliabilitasUji validitas dan_reliabilitas
Uji validitas dan_reliabilitas
Ical Azmy
Metode pencarian heuristik
Metode pencarian heuristikMetode pencarian heuristik
Metode pencarian heuristik
Baguss Chandrass
Statistika dan-probabilitas
Statistika dan-probabilitasStatistika dan-probabilitas
Statistika dan-probabilitas
Ir. Zakaria, M.M
Statistik data
Statistik  dataStatistik  data
Statistik data
Hafiza .h
Algoritma Genetika
Algoritma GenetikaAlgoritma Genetika
Algoritma Genetika
Farichah Riha
Dasar dasar matematika teknik optimasi (matrix hessian)
Dasar dasar matematika teknik optimasi (matrix hessian)Dasar dasar matematika teknik optimasi (matrix hessian)
Dasar dasar matematika teknik optimasi (matrix hessian)
Muhammad Ali Subkhan Candra
Tabel kode ascii lengkap
Tabel kode ascii lengkapTabel kode ascii lengkap
Tabel kode ascii lengkap
Donna Puspita
Langkah - Langkah Perencanaan Sistem
Langkah - Langkah Perencanaan SistemLangkah - Langkah Perencanaan Sistem
Langkah - Langkah Perencanaan Sistem
Retrina Deskara
Klasterisasi - Algoritma K-Means Clustering.pdf
Klasterisasi - Algoritma K-Means Clustering.pdfKlasterisasi - Algoritma K-Means Clustering.pdf
Klasterisasi - Algoritma K-Means Clustering.pdf
Elvi Rahmi
Tabel t, z dan f dan chi kuadrat
Tabel t, z dan f dan chi kuadratTabel t, z dan f dan chi kuadrat
Tabel t, z dan f dan chi kuadrat
Ir. Zakaria, M.M
Heuristic search-best-first-search
Heuristic search-best-first-searchHeuristic search-best-first-search
Heuristic search-best-first-search
AMIK AL MA'SOEM

Similar to knn.pptx (20)

knn.pptx
knn.pptxknn.pptx
knn.pptx
FarhanAulia10
pert_ke_9_sistem_cerdas pert_ke_9_sistem_cerdas pert_ke_9_sistem_cerdas pert_...
pert_ke_9_sistem_cerdas pert_ke_9_sistem_cerdas pert_ke_9_sistem_cerdas pert_...pert_ke_9_sistem_cerdas pert_ke_9_sistem_cerdas pert_ke_9_sistem_cerdas pert_...
pert_ke_9_sistem_cerdas pert_ke_9_sistem_cerdas pert_ke_9_sistem_cerdas pert_...
EriekOrlando
Presentasi KNN
Presentasi KNNPresentasi KNN
Presentasi KNN
Achmad Hidayat
DM_P9_Supervised Learning (KNN) - v2021.pptx
DM_P9_Supervised Learning (KNN) - v2021.pptxDM_P9_Supervised Learning (KNN) - v2021.pptx
DM_P9_Supervised Learning (KNN) - v2021.pptx
IgoNasution
Data Mining Klasifikasi (Updated 30 Desember 2020)
Data Mining Klasifikasi (Updated 30 Desember 2020)Data Mining Klasifikasi (Updated 30 Desember 2020)
Data Mining Klasifikasi (Updated 30 Desember 2020)
Adam Mukharil Bachtiar
Clustering_fix(1) tentang algoritma kmeans.pptx
Clustering_fix(1) tentang algoritma kmeans.pptxClustering_fix(1) tentang algoritma kmeans.pptx
Clustering_fix(1) tentang algoritma kmeans.pptx
dosen03041
METODE PENARIKAN SAMPEL SYSTEMATIC RANDOM SAMPLING (1).pdf
METODE PENARIKAN SAMPEL SYSTEMATIC RANDOM SAMPLING (1).pdfMETODE PENARIKAN SAMPEL SYSTEMATIC RANDOM SAMPLING (1).pdf
METODE PENARIKAN SAMPEL SYSTEMATIC RANDOM SAMPLING (1).pdf
setiawan363950
PROPOSAL PENELITIAN SISTEM KEPUTUSAN PENERIMAAN DENGAN METODE KNN
PROPOSAL PENELITIAN SISTEM KEPUTUSAN PENERIMAAN DENGAN METODE KNNPROPOSAL PENELITIAN SISTEM KEPUTUSAN PENERIMAAN DENGAN METODE KNN
PROPOSAL PENELITIAN SISTEM KEPUTUSAN PENERIMAAN DENGAN METODE KNN
SudarMono21
Analisis klaster
Analisis klasterAnalisis klaster
Analisis klaster
Institut Teknologi Bandung
1CJR_Entropi_Surya Kurniawan Hutabarat(4203240025)_Fisika Statistika (wecompr...
1CJR_Entropi_Surya Kurniawan Hutabarat(4203240025)_Fisika Statistika (wecompr...1CJR_Entropi_Surya Kurniawan Hutabarat(4203240025)_Fisika Statistika (wecompr...
1CJR_Entropi_Surya Kurniawan Hutabarat(4203240025)_Fisika Statistika (wecompr...
suryakhutabarat
Belajar mudah algoritma data mining k means
Belajar mudah algoritma data mining k meansBelajar mudah algoritma data mining k means
Belajar mudah algoritma data mining k means
ilmuBiner
Modul clustering data mining modul clustering
Modul clustering data mining modul clusteringModul clustering data mining modul clustering
Modul clustering data mining modul clustering
Universitas Bina Darma Palembang
K-MEANS CLUSTERING.pptx
K-MEANS CLUSTERING.pptxK-MEANS CLUSTERING.pptx
K-MEANS CLUSTERING.pptx
GemmaDwiPrasetya
Bab 5 (ukuran letak dan penyebaran)
Bab 5 (ukuran letak dan penyebaran)Bab 5 (ukuran letak dan penyebaran)
Bab 5 (ukuran letak dan penyebaran)
fatria anggita
Analisis Cluster-Teknik data mining perpisahan objek sesuai karakteristikpptx
Analisis Cluster-Teknik data mining perpisahan objek sesuai karakteristikpptxAnalisis Cluster-Teknik data mining perpisahan objek sesuai karakteristikpptx
Analisis Cluster-Teknik data mining perpisahan objek sesuai karakteristikpptx
suciayulestari8
KNN terawasi (supervised learning) .pptx
KNN terawasi (supervised learning) .pptxKNN terawasi (supervised learning) .pptx
KNN terawasi (supervised learning) .pptx
MuhammadFarhanArRazi
Kelompok 7 clustering data mining and Retrieval mode
Kelompok 7 clustering data mining and Retrieval modeKelompok 7 clustering data mining and Retrieval mode
Kelompok 7 clustering data mining and Retrieval mode
MuhamadGilang15
materi-statistika-1.pptx
materi-statistika-1.pptxmateri-statistika-1.pptx
materi-statistika-1.pptx
IndahTriMeidasari
pembahasan dan contoh tentang data mining
pembahasan dan contoh tentang data miningpembahasan dan contoh tentang data mining
pembahasan dan contoh tentang data mining
eri299
pert_ke_9_sistem_cerdas pert_ke_9_sistem_cerdas pert_ke_9_sistem_cerdas pert_...
pert_ke_9_sistem_cerdas pert_ke_9_sistem_cerdas pert_ke_9_sistem_cerdas pert_...pert_ke_9_sistem_cerdas pert_ke_9_sistem_cerdas pert_ke_9_sistem_cerdas pert_...
pert_ke_9_sistem_cerdas pert_ke_9_sistem_cerdas pert_ke_9_sistem_cerdas pert_...
EriekOrlando
DM_P9_Supervised Learning (KNN) - v2021.pptx
DM_P9_Supervised Learning (KNN) - v2021.pptxDM_P9_Supervised Learning (KNN) - v2021.pptx
DM_P9_Supervised Learning (KNN) - v2021.pptx
IgoNasution
Data Mining Klasifikasi (Updated 30 Desember 2020)
Data Mining Klasifikasi (Updated 30 Desember 2020)Data Mining Klasifikasi (Updated 30 Desember 2020)
Data Mining Klasifikasi (Updated 30 Desember 2020)
Adam Mukharil Bachtiar
Clustering_fix(1) tentang algoritma kmeans.pptx
Clustering_fix(1) tentang algoritma kmeans.pptxClustering_fix(1) tentang algoritma kmeans.pptx
Clustering_fix(1) tentang algoritma kmeans.pptx
dosen03041
METODE PENARIKAN SAMPEL SYSTEMATIC RANDOM SAMPLING (1).pdf
METODE PENARIKAN SAMPEL SYSTEMATIC RANDOM SAMPLING (1).pdfMETODE PENARIKAN SAMPEL SYSTEMATIC RANDOM SAMPLING (1).pdf
METODE PENARIKAN SAMPEL SYSTEMATIC RANDOM SAMPLING (1).pdf
setiawan363950
PROPOSAL PENELITIAN SISTEM KEPUTUSAN PENERIMAAN DENGAN METODE KNN
PROPOSAL PENELITIAN SISTEM KEPUTUSAN PENERIMAAN DENGAN METODE KNNPROPOSAL PENELITIAN SISTEM KEPUTUSAN PENERIMAAN DENGAN METODE KNN
PROPOSAL PENELITIAN SISTEM KEPUTUSAN PENERIMAAN DENGAN METODE KNN
SudarMono21
1CJR_Entropi_Surya Kurniawan Hutabarat(4203240025)_Fisika Statistika (wecompr...
1CJR_Entropi_Surya Kurniawan Hutabarat(4203240025)_Fisika Statistika (wecompr...1CJR_Entropi_Surya Kurniawan Hutabarat(4203240025)_Fisika Statistika (wecompr...
1CJR_Entropi_Surya Kurniawan Hutabarat(4203240025)_Fisika Statistika (wecompr...
suryakhutabarat
Belajar mudah algoritma data mining k means
Belajar mudah algoritma data mining k meansBelajar mudah algoritma data mining k means
Belajar mudah algoritma data mining k means
ilmuBiner
K-MEANS CLUSTERING.pptx
K-MEANS CLUSTERING.pptxK-MEANS CLUSTERING.pptx
K-MEANS CLUSTERING.pptx
GemmaDwiPrasetya
Bab 5 (ukuran letak dan penyebaran)
Bab 5 (ukuran letak dan penyebaran)Bab 5 (ukuran letak dan penyebaran)
Bab 5 (ukuran letak dan penyebaran)
fatria anggita
Analisis Cluster-Teknik data mining perpisahan objek sesuai karakteristikpptx
Analisis Cluster-Teknik data mining perpisahan objek sesuai karakteristikpptxAnalisis Cluster-Teknik data mining perpisahan objek sesuai karakteristikpptx
Analisis Cluster-Teknik data mining perpisahan objek sesuai karakteristikpptx
suciayulestari8
KNN terawasi (supervised learning) .pptx
KNN terawasi (supervised learning) .pptxKNN terawasi (supervised learning) .pptx
KNN terawasi (supervised learning) .pptx
MuhammadFarhanArRazi
Kelompok 7 clustering data mining and Retrieval mode
Kelompok 7 clustering data mining and Retrieval modeKelompok 7 clustering data mining and Retrieval mode
Kelompok 7 clustering data mining and Retrieval mode
MuhamadGilang15
pembahasan dan contoh tentang data mining
pembahasan dan contoh tentang data miningpembahasan dan contoh tentang data mining
pembahasan dan contoh tentang data mining
eri299

More from AhmadAminollah (9)

KKTP Perangkat Pembelajaran IPAS SMK Kelas 10
KKTP Perangkat Pembelajaran IPAS SMK Kelas 10KKTP Perangkat Pembelajaran IPAS SMK Kelas 10
KKTP Perangkat Pembelajaran IPAS SMK Kelas 10
AhmadAminollah
K7-RJ-20200515-121607-7204 pembahasan minerba.pdf
K7-RJ-20200515-121607-7204 pembahasan minerba.pdfK7-RJ-20200515-121607-7204 pembahasan minerba.pdf
K7-RJ-20200515-121607-7204 pembahasan minerba.pdf
AhmadAminollah
komik-minyak-dan-gas-bumi untuk siswa.pdf
komik-minyak-dan-gas-bumi untuk siswa.pdfkomik-minyak-dan-gas-bumi untuk siswa.pdf
komik-minyak-dan-gas-bumi untuk siswa.pdf
AhmadAminollah
1.4 Ruang Kolaborasi.pdf
1.4 Ruang Kolaborasi.pdf1.4 Ruang Kolaborasi.pdf
1.4 Ruang Kolaborasi.pdf
AhmadAminollah
Modul 2.2 Angkatan 9.pdf
Modul 2.2  Angkatan 9.pdfModul 2.2  Angkatan 9.pdf
Modul 2.2 Angkatan 9.pdf
AhmadAminollah
Tugas 1.1.a.5.2 Refleksi filosofis.pptx
Tugas 1.1.a.5.2 Refleksi filosofis.pptxTugas 1.1.a.5.2 Refleksi filosofis.pptx
Tugas 1.1.a.5.2 Refleksi filosofis.pptx
AhmadAminollah
Pertemuan_14_-_Etika_dan_dampak_sosial_teknologi_informasi.pptx
Pertemuan_14_-_Etika_dan_dampak_sosial_teknologi_informasi.pptxPertemuan_14_-_Etika_dan_dampak_sosial_teknologi_informasi.pptx
Pertemuan_14_-_Etika_dan_dampak_sosial_teknologi_informasi.pptx
AhmadAminollah
RUANG KOLABORASI 3.3_SESI 2.pptx
RUANG KOLABORASI 3.3_SESI 2.pptxRUANG KOLABORASI 3.3_SESI 2.pptx
RUANG KOLABORASI 3.3_SESI 2.pptx
AhmadAminollah
modul design web.pptx
modul design web.pptxmodul design web.pptx
modul design web.pptx
AhmadAminollah
KKTP Perangkat Pembelajaran IPAS SMK Kelas 10
KKTP Perangkat Pembelajaran IPAS SMK Kelas 10KKTP Perangkat Pembelajaran IPAS SMK Kelas 10
KKTP Perangkat Pembelajaran IPAS SMK Kelas 10
AhmadAminollah
K7-RJ-20200515-121607-7204 pembahasan minerba.pdf
K7-RJ-20200515-121607-7204 pembahasan minerba.pdfK7-RJ-20200515-121607-7204 pembahasan minerba.pdf
K7-RJ-20200515-121607-7204 pembahasan minerba.pdf
AhmadAminollah
komik-minyak-dan-gas-bumi untuk siswa.pdf
komik-minyak-dan-gas-bumi untuk siswa.pdfkomik-minyak-dan-gas-bumi untuk siswa.pdf
komik-minyak-dan-gas-bumi untuk siswa.pdf
AhmadAminollah
1.4 Ruang Kolaborasi.pdf
1.4 Ruang Kolaborasi.pdf1.4 Ruang Kolaborasi.pdf
1.4 Ruang Kolaborasi.pdf
AhmadAminollah
Modul 2.2 Angkatan 9.pdf
Modul 2.2  Angkatan 9.pdfModul 2.2  Angkatan 9.pdf
Modul 2.2 Angkatan 9.pdf
AhmadAminollah
Tugas 1.1.a.5.2 Refleksi filosofis.pptx
Tugas 1.1.a.5.2 Refleksi filosofis.pptxTugas 1.1.a.5.2 Refleksi filosofis.pptx
Tugas 1.1.a.5.2 Refleksi filosofis.pptx
AhmadAminollah
Pertemuan_14_-_Etika_dan_dampak_sosial_teknologi_informasi.pptx
Pertemuan_14_-_Etika_dan_dampak_sosial_teknologi_informasi.pptxPertemuan_14_-_Etika_dan_dampak_sosial_teknologi_informasi.pptx
Pertemuan_14_-_Etika_dan_dampak_sosial_teknologi_informasi.pptx
AhmadAminollah
RUANG KOLABORASI 3.3_SESI 2.pptx
RUANG KOLABORASI 3.3_SESI 2.pptxRUANG KOLABORASI 3.3_SESI 2.pptx
RUANG KOLABORASI 3.3_SESI 2.pptx
AhmadAminollah
modul design web.pptx
modul design web.pptxmodul design web.pptx
modul design web.pptx
AhmadAminollah

knn.pptx

  • 2. K-nearest neighbor (KNN) Algoritma K-nearest neighbor (KNN) merupakan algoritma supervised learning di mana hasil klasifikasi data baru berdasar kepada kategori mayoritas tetangga terdekat ke-K. Tujuan dari algoritma ini adalah mengklasifikasikan objek baru berdasarkan atribut dan data training. Algoritma KNN menggunakan kalsifikasi ketetenggaan sebagai prediksi terhadap data baru
  • 3. Cara Kerja Algoritma KNN Algoritma KNN sangat sederhana. Algoritma ini bekerja berdasarkan jarak minimum dari data baru terhadap K tetangga terdekat yang telah ditetapkan. Setelah diperoleh K tetangga terdekat, prediksi kelas dari data baru akan ditentukan berdasarkan mayoritas K tetangga terdekat.
  • 4. Data untuk KNN terdiri dari beberapa atribut multivariat Xi yang akan digunakan untuk mengklasifikasikan Y. Data untuk KNN dapat berupa data ordinal, nominal sampai dengan skala kuantitatif namun yang akan dibahas hanya skala kuantitatif Xi dan biner (nominal) Y.
  • 5. Algoritma KNN Here is step by step on how to compute K-nearest neighbors KNN algorithm: 1. Determine parameter K = number of nearest neighbors 2. Calculate the distance between the query- instance and all the training samples 3. Sort the distance and determine nearest neighbors based on the K-th minimum distance 4. Gather the category of the nearest neighbors 5. Use simple majority of the category of nearest neighbors as the prediction value of the query instance
  • 6. Algoritama KNN (2) 1. Tentukan parameter K = jumlah tetangga terdekat 2. Hitung jarak antara data baru dengan semua data training 3. Urutkan jarak tersebut dan tetapkan tetangga terdekat berdasarkan jarak minimum ke-K 4. Periksa kelas dari tetangga terdekat 5. Gunakan mayoritas sederhana dari kelas tetangga terdekat sebagai nilai prediksi data baru
  • 7. Contoh Diberikan data training berikut, terdiri dari 2 atribut dengan skala kuantitatif yaitu X1 dan X2 serta 2 kelas yaitu baik dan buruk. Jika terdapat data baru dengan nilai X1=3 dan X2=7, tentukan kelasnya!
  • 8. Contoh (2) Tabel Data Training Data Baru X1=3 dan X2=7 Kelas (Y) ?? X1 X2 Y 7 7 Buruk 7 4 Buruk 3 4 Baik 1 4 Baik
  • 9. Langkah Klasifikasi 1. Tentukan parameter K = jumlah tetangga terdekat Misalkan ditetapkan K = 3
  • 10. Langkah Klasifikasi (2) 2. hitung jarak antara data baru dengan semua data training X1 X2 Euclediean Distence Data baru (3,7) 7 7 7 4 3 4 1 4
  • 11. Langkah Klasifikasi (3) 3. urutkan jarak tersebut dan tetapkan tetangga terdekat berdasarkan jarak minimum ke-K X1 X2 Euclediean Distence Data baru (3,7) Peringkat Berdasarkan jarak minimum Termasuk 3 tetangga terdekat 7 7 Sqrt((7-3)2+(7-7)2)=4 3 Ya 7 4 Sqrt((7-3)2+(4-7)2 )=5 4 Tidak 3 4 Sqrt((3-3)2+(4-7)2 )=3 1 Ya 1 4 Sqrt((1-3)2+(4-7)2 )=3.6 2 Ya
  • 12. Langkah Klasifikasi (4) 4. periksa kelas dari tetangga terdekat X1 X2 Euclediean Distence Data baru (3,7) Peringkat Berdasarkan jarak minimum Termasuk 3 tetangga terdekat Y 7 7 Sqrt((7-3)2+(7-7)2 )= 4 3 Ya Buruk 7 4 Sqrt((7-3)2+(4-7)2 )= 5 4 Tidak - 3 4 Sqrt((3-3)2+(4-7)2 )= 3 1 Ya Baik 1 4 Sqrt((1-3)2+(4-7)2 )=3,6 2 Ya Baik
  • 13. Langkah Klasifikasi (5) 5. gunakan mayoritas sederhana dari kelas tetangga terdekat sebagai nilai prediksi data baru Hasil pada no 4 menunjukkan bahwa dari 3 tetangga terdekat, terdapat 2 kelas Baik dan 1 kelas Buruk, maka disimpulkan bahwa data baru termasuk ke dalam kelas Baik.
  • 14. Kelebihan Algoritma KNN Beberapa kelebihan algoritma KNN antara lain adalah: 1. Robust terhadap data training yang memiliki noise (terutama jika digunakan invers kuadrat jarak terboboti sebagai jarak) 2. Efektif jika data training berukuran besar
  • 15. Kelemahan Algoritma KNN Beberapa kelemahan dari KNN antara lain: 1. Perlu menentukan parameter K 2. Jarak sebagai basis pembelajaran tidak jelas, tipe jarak apa yang harus digunakan dan atribut mana saja yang harus digunakan untuk mendapatkan hasil yang optimal. Apakah semua atribut harus digunakan atau hanya atribut tertentu saja? 3. Computation cost sangat tinggi karena harus menghitung jarak antara data baru dengan semua data training. Beberapa metode pengindeksan (misal, . K-D tree) mungkin dapat mengurangi computational cost.
  • 16. Daftar Pustaka 1. http://paul.luminos.nl/documents/ndex.php 2. Teknomo, Kardi. K-Nearest Neighbors Tutorial. http://people.revoledu.com/kardi/tutorial/KNN/ 3. Aziz Kustiyo, Kuliah Metode Kuantitatif Departemen Ilmu Komputer FMIPA IPB