method fit
Pelajaran 7 dari 19 dalam kursus Pengantar Machine Learning di Coddy.
KNN tidak memiliki tahap pelatihan yang eksplisit. KNN hanya menyimpan dataset. Jarak antara titik baru dan titik lainnya dihitung hanya pada tahap prediksi.
Tantangan
SedangImplementasikan perhitungan jarak Euclidean dalam method distance, dan ubah method fit untuk menyimpan daftar titik di self.points dan label yang sesuai di self.labels. X_train adalah titik-titiknya dan y_train adalah labelnya.
Coba sendiri
import numpy
class KNN:
def __init__(self, k):
self.points = None
self.labels = None
self.k = k
def distance(self, point_a, point_b):
# Tulis kodemu di sini
def fit(self, X_train, y_train):
# Tulis kodemu di sini
pass
def predict(self, X_test):
passSemua pelajaran di Pengantar Machine Learning
Latihan sendiri: Compiler Python online