Trudno jest bezpośrednio porównać kNN i regresję liniową, ponieważ są to bardzo różne rzeczy, jednak myślę, że kluczową kwestią jest tutaj różnica między „modelowaniem ” a „posiadaniem założeń dotyczących ”.f(x)f(x)
Podczas regresji liniowej konkretnie modeluje się , często coś między liniami gdzie jest terminem szumu Gaussa. Można ustalić, że model maksymalnego prawdopodobieństwa jest równoważny modelowi błędu minimalnej sumy kwadratów.f(x)f(x)=wx+ϵϵ
KNN, z drugiej strony, jak sugeruje twój drugi punkt, zakłada, że możesz aproksymować tę funkcję lokalnie stałą funkcją - pewną miarą odległości między -sesami, bez konkretnego modelowania całego rozkładu.x
Innymi słowy, regresja liniowa często ma dobry pomysł na wartość dla niektórych niewidzialnych z samej wartości , podczas gdy kNN potrzebuje innych informacji (tj. Sąsiadów k), aby przewidzieć , ponieważ wartość i sama wartość nie podadzą żadnych informacji, ponieważ nie ma modelu dla .f(x)xxf(x)xf(x)
EDYCJA: powtórzenie tego poniżej, aby ponownie wyrazić to jaśniej (patrz komentarze)
Oczywiste jest, że zarówno regresja liniowa, jak i metody najbliższego sąsiedztwa mają na celu przewidzenie wartości dla nowego . Teraz są dwa podejścia. Regresja liniowa przebiega dalej, zakładając, że dane spadają na linię prostą (plus minus pewien szum), a zatem wartość y jest równa wartości razy nachylenie linii. Innymi słowy, wyrażenie liniowe modeluje dane jako linię prostą.y=f(x)xf(x)
Teraz metody najbliższego sąsiada nie dbają o to, jak wyglądają dane (nie modelują danych), tzn. Nie dbają o to, czy jest to linia, parabola, koło itp. Wszystko, co zakłada, to to, że i będą podobne, jeśli i są podobne. Zauważ, że to założenie jest w przybliżeniu prawdziwe dla niemal każdego modelu, włączając wszystkie te, o których wspomniałem powyżej. Jednak metoda NN nie może stwierdzić, w jaki sposób wartość jest powiązana z (czy jest to linia, parabola itp.), Ponieważ nie ma modelu tej zależności, po prostu zakłada, że można ją aproksymować przez patrząc na bliskie punkty.f(x1)f(x2)x1x2f(x)x