שיטת fit
שיעור 7 מתוך 19 בקורס מבוא ללמידת מכונה של Coddy.
ל־KNN אין שלב אימון מפורש. הוא פשוט מאחסן את מערך הנתונים. רק בשלב החיזוי הוא מחשב את המרחק בין הנקודה החדשה לשאר הנקודות.
אתגר
בינוניממשו את חישוב המרחק האוקלידי בשיטה distance, ושנו את השיטה fit כדי לאחסן את רשימת הנקודות ב־self.points ואת התוויות המתאימות ב־self.labels. X_train הן הנקודות ו־y_train הן התוויות.
נסו בעצמכם
import numpy
class KNN:
def __init__(self, k):
self.points = None
self.labels = None
self.k = k
def distance(self, point_a, point_b):
# כתבו את הקוד שלכם כאן
def fit(self, X_train, y_train):
# כתבו את הקוד שלכם כאן
pass
def predict(self, X_test):
passכל השיעורים ביחידה מבוא ללמידת מכונה
תרגלו בעצמכם: קומפיילר Python אונליין