Menu
CoddyTech

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.

challenge icon

Tantangan

Sedang

Implementasikan 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):
        pass

Semua pelajaran di Pengantar Machine Learning

Latihan sendiri: Compiler Python online