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.
Wyzwanie
ŚredniZaimplementuj 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):
passWszystkie lekcje w sekcji Wprowadzenie do uczenia maszynowego
Poćwicz samodzielnie: Kompilator Python online