Memahami K-Nearest Neighbors: Belajar dari tetangga, jarak demi jarak

Edumath
Ebook
330
Pages

About this ebook

K-nearest neighbors (KNN) adalah algoritma pembelajaran mesin yang paling mudah diterangkan: untuk menebak label sebuah titik, lihat k titik latih terdekat lalu ambil suara terbanyak. Tidak ada pelatihan dan tidak ada parameter yang dipelajari. Di balik kesederhanaan itu ada matematika yang dalam: mengapa aturan sesederhana itu bekerja, seberapa jauh galatnya dari yang terbaik yang mungkin, dan mengapa ia runtuh ketika dimensi bertambah. Buku ini membahas KNN dengan perhitungan matematis yang lengkap, dari definisi sampai bukti.

Bagian I menyiapkan bekal geometri, aljabar, peluang, dan NumPy. Bagian II membangun aturan tetangga terdekat, jarak dan metrik termasuk Mahalanobis, skala fitur, dan cara memilih k lewat bias dan varians. Bagian III menjawab mengapa tetangga bekerja: galat Bayes dan batas Cover-Hart, konsistensi dan teorema Stone, laju konvergensi, serta kutukan dimensi. Bagian IV membahas tetangga berbobot, estimasi kepadatan, regresi KNN sebagai penghalus linear, dan peluang yang terkalibrasi. Bagian V mempercepat pencarian tetangga dengan pohon k-d, ball tree, proyeksi acak Johnson-Lindenstrauss, dan LSH. Bagian VI membahas penyuntingan data latih, belajar metrik seperti NCA dan LMNN, studi kasus harga rumah California, dan arah lanjutan.

Setiap teorema dibuktikan langkah demi langkah, dan setiap algoritma ditulis dari nol dengan NumPy lebih dahulu, lalu dicocokkan dengan scikit-learn. Setiap bab memuat contoh soal dengan jawaban langkah demi langkah. Semua angka dan gambar berasal dari kode pendamping yang tersedia bebas di GitHub.

Untuk mahasiswa, dosen, dan praktisi data yang ingin memahami apa yang sebenarnya dikerjakan KNN dan kapan hasilnya dapat dipercaya. Prasyaratnya kalkulus dasar, sedikit aljabar linear, peluang dasar, dan kemampuan membaca Python.

K-nearest neighbors (KNN) adalah algoritma pembelajaran mesin yang paling mudah diterangkan: untuk menebak label sebuah titik, lihat k titik latih terdekat lalu ambil suara terbanyak. Tidak ada pelatihan dan tidak ada parameter yang dipelajari. Di balik kesederhanaan itu ada matematika yang dalam...

Discover more

About the author

Dosen Program Studi Matematika dan Kepala Laboratorium Komputasi dan Pemrograman, Fakultas Sains dan Teknologi, UIN Maulana Malik Ibrahim Malang. Bidang keahliannya matematika terapan, analisis numerik, dan komputasi ilmiah, dengan perhatian pada perjumpaan antara optimasi numerik dan pembelajaran mesin. Ia menulis seri buku Memahami, yang membahas metode pembelajaran mesin dari dalam dengan kode yang dapat dijalankan sendiri.

Dosen Program Studi Matematika dan Kepala Laboratorium Komputasi dan Pemrograman, Fakultas Sains dan Teknologi, UIN Maulana Malik Ibrahim Malang. Bidang keahliannya matematika terapan, analisis numerik, dan komputasi ilmiah, dengan perhatian pada perjumpaan antara optimasi numerik dan pembelajara...

Rate this ebook

Tell us what you think.

Reading information

Smartphones and tablets
Install the Google Play Books app for Android and iPad/iPhone. It syncs automatically with your account and allows you to read online or offline wherever you are.
Laptops and computers
You can listen to audiobooks purchased on Google Play using your computer's web browser.
eReaders and other devices
To read on e-ink devices like Kobo eReaders, you'll need to download a file and transfer it to your device. Follow the detailed Help Center instructions to transfer the files to supported eReaders.