metodo fit
Lezione 7 di 19 del corso Introduzione all’apprendimento automatico di Coddy.
KNN non ha una fase di addestramento esplicita. Si limita a memorizzare il dataset. Solo durante la fase di previsione calcola la distanza tra il nuovo punto e tutti gli altri.
Sfida
MedioImplementa il calcolo della distanza euclidea nel metodo distance e modifica il metodo fit per memorizzare l’elenco dei punti in self.points e le etichette corrispondenti in self.labels. X_train sono i punti e y_train sono le etichette.
Provalo tu
import numpy
class KNN:
def __init__(self, k):
self.points = None
self.labels = None
self.k = k
def distance(self, point_a, point_b):
# Scrivi il tuo codice qui
def fit(self, X_train, y_train):
# Scrivi il tuo codice qui
pass
def predict(self, X_test):
passTutte le lezioni di Introduzione all’apprendimento automatico
2Panoramica sull’apprendimento automatico
Apprendimento supervisionatoApprendimento non supervisionatoEsercitati da solo: Compilatore Python online