Jak wiadomo wszystkim, SVM może używać metody jądra do rzutowania punktów danych w wyższych przestrzeniach, aby punkty można było oddzielić przestrzenią liniową. Ale możemy również użyć regresji logistycznej, aby wybrać tę granicę w przestrzeni jądra, więc jakie są zalety SVM? Skoro SVM używa rzadkiego modelu, w którym tylko te wektory wspierające wnoszą wkład podczas przewidywania, czy to sprawia, że SVM jest szybszy w przewidywaniu?
32
Odpowiedzi:
KLR i SVM
Patrząc na powyższe, wydaje się, że powinieneś używać regresji logistycznej jądra. Istnieją jednak pewne zalety, z których korzystają maszyny SVM
źródło
Oto moje zdanie na ten temat:
SVM to bardzo elegancki sposób klasyfikacji. Jest trochę ładnej teorii, trochę pięknej matematyki, dobrze się uogólniają i też nie są zbyt powolne. Spróbuj jednak użyć ich do regresji, a zrobi się bałagan.
Gaussian Process Regression ma wiele takich samych zasad jądra i świetnie sprawdza się w regresji. Znowu bardzo elegancki i nie jest zbyt wolny. Spróbuj użyć ich do klasyfikacji, a zacznie się czuć niezręcznie.
Oto rozdział z książki GP na temat regresji.
Oto rozdział dotyczący klasyfikacji do porównania. Zauważ, że kończysz się skomplikowanymi przybliżeniami lub metodą iteracyjną.
Jedną fajną rzeczą w korzystaniu z GP do klasyfikacji jest to, że daje ona rozkład predykcyjny, a nie prostą klasyfikację tak / nie.
źródło
odwiedź http://www.stanford.edu/~hastie/Papers/svmtalk.pdf
Kilka wniosków: Wyniki klasyfikacji są bardzo podobne. Ma ograniczające optymalne właściwości marginesów. Zapewnia oszacowania prawdopodobieństw klasowych. Często są one bardziej przydatne niż klasyfikacje. Uogólnia się naturalnie na klasyfikację klasy M poprzez regresję wielu logitów jądra.
źródło