Menu
Coddy logo textTech

Metoda fit

Lekcja 7 z 19 w kursie Wprowadzenie do uczenia maszynowego w Coddy.

KNN nie ma jawnej fazy trenowania. Po prostu przechowuje zbiór danych. Dopiero w fazie przewidywania oblicza odległość między nowym punktem a pozostałymi.

challenge icon

Wyzwanie

Średni

Zaimplementuj obliczanie odległości euklidesowej w metodzie distance i zmodyfikuj metodę fit, aby przechowywała listę punktów w self.points, a odpowiadające im etykiety w self.labels. X_train to punkty, a y_train to etykiety.

Spróbuj swoich sił

import numpy
class KNN:
    def __init__(self, k):
        self.points = None
        self.labels = None
        self.k = k
    
    def distance(self, point_a, point_b):
        # Wpisz tutaj swój kod
    
    def fit(self, X_train, y_train):
        # Wpisz tutaj swój kod
        pass

    def predict(self, X_test):
        pass

Wszystkie lekcje w sekcji Wprowadzenie do uczenia maszynowego

Poćwicz samodzielnie: Kompilator Python online