Чи є алгоритми дерева рішень лінійними чи нелінійними


21

Нещодавно в інтерв'ю мого друга запитали, чи алгоритми дерева рішень є лінійними чи нелінійними. Я намагався шукати відповіді на це питання, але не зміг знайти жодного задовільного пояснення. Чи може хтось відповісти та пояснити рішення цього питання? Також які ще є приклади нелінійних алгоритмів машинного навчання?


Цікаво, в якому контексті вони мали на увазі це, регресія, лінійно відокремлювані дані?
image_doctor

1
Вони, ймовірно, означали межу між класами; він складається з гіперпланів чи ні.
Емре

Відповіді:


17

Дерево рішень не є лінійним відображенням Xв y. Це легко зрозуміти, якщо взяти довільну функцію і створити дерево на максимальній глибині.

Наприклад:

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

Звичайно, це повністю перестане дерево і не буде узагальнювати. Але це демонструє, чому дерево рішень є нелінійним відображенням.


10

Нещодавно мого друга запитали в інтерв'ю алгоритм дерева рішень лінійним чи нелінійним алгоритмом

Дерева рішень є нелінійним класифікатором, як нейронні мережі тощо. Зазвичай використовується для класифікації нелінійно відокремлюваних даних.

Навіть якщо розглядати приклад регресії, дерево рішень нелінійне.

Наприклад, лінія лінійної регресії виглядатиме приблизно так:

введіть тут опис зображення

Червоні точки - це точки даних.

І графік регресії дерева рішень виглядатиме приблизно так:

введіть тут опис зображення

Отже, чітко дерева рішень нелінійні


Збільшення глибини дерева призвело б до більшої насадки, а отже, до більш нелінійної структури.
Світанок33

3

Дерева рішень нелінійні. На відміну від лінійної регресії немає рівняння для вираження зв'язку між незалежними та залежними змінними.

Наприклад:

Лінійний регрес - ціна фруктів = b0 + b1 * Свіжість + b2 * Розмір

Дерево рішень - Вузли: Стиглі - Так чи ні | Свіжий - так чи ні | Розмір - <5,> 5, але <10 і> 10 |

У другому випадку немає лінійної залежності між незалежними та залежними змінними.


3

Як багато хто зазначав, дерево регресії / рішення є нелінійною моделлю. Однак зауважте, що це кусково-лінійна модель: у кожному районі (визначеному нелінійним способом) вона є лінійною. Насправді модель - просто локальна константа.

θ

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

1(A)


Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.