{"text": "### Human: Apa itu algoritma K-Nearest Neighbor?. ### Assistant: Algoritma K-Nearest Neighbor (KNN) adalah algoritma pembelajaran yang diawasi yang sederhana dan mudah diterapkan yang dapat digunakan untuk memecahkan masalah klasifikasi dan regresi. Ini adalah jenis pembelajaran berbasis memori di mana suatu objek diklasifikasikan oleh suara mayoritas dari tetangga terdekatnya, dengan objek yang ditugaskan ke kelas yang paling umum di antara tetangga terdekatnya K. K adalah bilangan bulat positif, biasanya kecil, dan merupakan parameter yang digunakan untuk menentukan jumlah tetangga yang berkontribusi pada klasifikasi atau prediksi pengamatan baru. Teori di balik algoritma KNN didasarkan pada asumsi bahwa hal-hal serupa ada di dekat, dan berfungsi pada prinsip menentukan jarak antara pengamatan baru dan semua pengamatan yang ada, dan kemudian memilih pengamatan K-closest untuk membuat prediksi."}