informasi kontak saya
Surat[email protected]
2024-07-12
한어Русский языкEnglishFrançaisIndonesianSanskrit日本語DeutschPortuguêsΕλληνικάespañolItalianoSuomalainenLatina
Dalam dunia pembelajaran mesin, algoritma K-Nearest Neighbors (KNN) dikenal dengan kesederhanaan dan intuisinya. KNN adalah metode klasifikasi dan regresi dasar, dan prinsip kerjanya sangat mudah dipahami: memprediksi kategori atau nilai mana yang dimiliki suatu titik data baru dengan mengukur jarak antara nilai fitur yang berbeda. Scikit-learn (singkatnya sklearn), sebagai pustaka pembelajaran mesin yang banyak digunakan dengan Python, menyediakan implementasi algoritma KNN. Artikel ini akan memperkenalkan secara detail cara menggunakan algoritma KNN di sklearn dan memberikan contoh kode praktis.
Ide inti dari algoritma K-nearest neighbour adalah: jika sebagian besar K tetangga terdekat suatu sampel dalam ruang fitur termasuk dalam kategori tertentu, maka sampel tersebut kemungkinan besar juga termasuk dalam kategori ini.
Berikut langkah dasar klasifikasi KNN menggunakan sklearn:
from sklearn.neighbors import KNeighborsClassifier
Misalkan Anda sudah memiliki kumpulan dataX
adalah matriks karakteristik,y
adalah variabel target.
from sklearn.datasets import load_iris
X, y = load_iris(return_X_y=True)
knn = KNeighborsClassifier(n_neighbors=3)
Gunakan kumpulan data untuk melatih model KNN.
knn.fit(X, y)
Gunakan model terlatih untuk membuat prediksi.
y_pred = knn.predict(X)
KNN juga dapat digunakan untuk tugas regresi.
from sklearn.neighbors import KNeighborsRegressor
knn_reg = KNeighborsRegressor(n_neighbors=3)
Gunakan kumpulan data untuk melatih model regresi KNN.
knn_reg.fit(X, y)
Gunakan model terlatih untuk prediksi regresi.
y_pred_reg = knn_reg.predict(X)
Algoritme K-nearest neighbour adalah metode pembelajaran mesin sederhana namun kuat yang cocok untuk tugas klasifikasi dan regresi. sklearn menyediakan implementasi KNN yang mudah digunakan, memungkinkan kita menerapkan algoritme ini dengan cepat pada masalah praktis.
Artikel ini merinci cara menggunakan algoritma KNN di sklearn dan memberikan contoh kode praktis. Saya harap artikel ini dapat membantu pembaca lebih memahami algoritma K-nearest neighbour dan menguasai metode penerapan teknik tersebut di sklearn. Seiring dengan bertambahnya jumlah data dan berkembangnya teknologi pembelajaran mesin, algoritma K-nearest neighbour akan terus memainkan peran penting dalam analisis data dan pemodelan prediktif.