fit-Methode
Lektion 7 von 19 im Kurs Einführung in maschinelles Lernen von Coddy.
Der KNN hat keine explizite Trainingsphase. Er speichert einfach den Datensatz. Erst während der predict-Phase berechnet er die Distanz zwischen dem neuen Punkt und dem Rest.
Aufgabe
MittelImplementieren Sie die Berechnung der euklidischen Distanz in der Methode distance und passen Sie die Methode fit so an, dass die Liste der Punkte in self.points und die zugehörigen Labels in self.labels gespeichert werden. X_train sind die Punkte und y_train sind die Labels.
Probier es selbst
import numpy
class KNN:
def __init__(self, k):
self.points = None
self.labels = None
self.k = k
def distance(self, point_a, point_b):
# Schreiben Sie hier Ihren Code
def fit(self, X_train, y_train):
# Schreiben Sie hier Ihren Code
pass
def predict(self, X_test):
passAlle Lektionen in Einführung in maschinelles Lernen
Übe selbstständig: Online-Python-Compiler