Są algorytmami drzewa decyzyjnego liniowymi lub nieliniowymi


21

Ostatnio mój przyjaciel został zapytany, czy algorytmy drzewa decyzyjnego są algorytmami liniowymi czy nieliniowymi w wywiadzie. Próbowałem poszukać odpowiedzi na to pytanie, ale nie znalazłem satysfakcjonującego wyjaśnienia. Czy ktoś może odpowiedzieć i wyjaśnić rozwiązanie tego pytania? Jakie są też inne przykłady nieliniowych algorytmów uczenia maszynowego?


Zastanawia się, w jakim kontekście mieli na myśli regresję, liniowo rozdzielalne dane?
image_doctor,

1
Prawdopodobnie oznaczały granicę między klasami; czy składa się z hiperpłaszczyzn, czy nie.
Emre

Odpowiedzi:


17

Drzewo decyzyjne jest nieliniowym odwzorowaniem Xna y. Łatwo to sprawdzić, jeśli wybierzesz dowolną funkcję i utworzysz drzewo na maksymalną głębokość.

Na przykład:

if x = 1, y = 1
if x = 2, y = 15
if x = 3, y = 3
if x = 4, y = 27
...

Oczywiście jest to drzewo całkowicie nadpasowane i nie uogólnia się. Ale pokazuje, dlaczego drzewo decyzyjne jest mapowaniem nieliniowym.


10

Ostatnio mój przyjaciel został zapytany, czy algorytm drzewa decyzyjnego jest algorytmem liniowym czy nieliniowym w wywiadzie

Drzewa decyzyjne to nieliniowy klasyfikator, taki jak sieci neuronowe itp. Zasadniczo jest wykorzystywany do klasyfikowania danych nieliniowo rozdzielalnych.

Nawet w przypadku przykładu regresji drzewo decyzyjne jest nieliniowe.

Na przykład linia regresji liniowej wyglądałaby mniej więcej tak:

wprowadź opis zdjęcia tutaj

Czerwone kropki to punkty danych.

A wykres regresji drzewa decyzyjnego wyglądałby mniej więcej tak:

wprowadź opis zdjęcia tutaj

Zatem drzewa decyzyjne są nieliniowe


Zwiększenie głębokości drzewa doprowadziłoby do lepszego dopasowania, a tym samym do bardziej nieliniowej struktury.
Dawny33

3

Drzewa decyzyjne są nieliniowe. W przeciwieństwie do regresji liniowej nie ma równania do wyrażenia związku między zmiennymi niezależnymi i zależnymi.

Dawny:

Regresja liniowa - cena owoców = b0 + b1 * Świeżość + b2 * Rozmiar

Drzewo decyzyjne - Węzły: Dojrzałe - Tak lub nie | Świeży - tak lub nie | Rozmiar - <5,> 5, ale <10 i> 10 |

W drugim przypadku nie ma liniowej zależności między zmiennymi niezależnymi i zależnymi.


3

Jak wielu zauważyło, drzewo regresji / decyzji jest modelem nieliniowym. Należy jednak pamiętać, że jest to fragmentaryczny model liniowy : w każdym sąsiedztwie (zdefiniowanym w sposób nieliniowy) jest liniowy. W rzeczywistości model jest tylko lokalną stałą.

θ

yi=α11(xi<θ)+α21(xiθ)+ϵi

1(A)


Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.