Menu
CoddyTech

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.

challenge icon

Aufgabe

Mittel

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

Alle Lektionen in Einführung in maschinelles Lernen

Übe selbstständig: Online-Python-Compiler