Recientemente se le preguntó a un amigo mío si los algoritmos del árbol de decisión son algoritmos lineales o no lineales en una entrevista. Traté de buscar respuestas a esta pregunta pero no pude encontrar ninguna explicación satisfactoria. ¿Alguien puede responder y explicar la solución a esta pregunta? Además, ¿cuáles son algunos otros ejemplos de algoritmos de aprendizaje automático no lineales?
machine-learning
classification
decision-trees
algorithms
pac-learning
usuario2966197
fuente
fuente
Respuestas:
Un árbol de decisión es un mapeo no lineal de
X
toy
. Esto es fácil de ver si toma una función arbitraria y crea un árbol a su máxima profundidad.Por ejemplo:
Por supuesto, este es un árbol completamente ajustado y no se generalizará. Pero demuestra por qué un árbol de decisión es un mapeo no lineal.
fuente
Los árboles de decisión es un clasificador no lineal como las redes neuronales, etc. Generalmente se usa para clasificar datos separables no linealmente.
Incluso si considera el ejemplo de regresión, el árbol de decisión no es lineal.
Por ejemplo, una línea de regresión lineal se vería así:
Los puntos rojos son los puntos de datos.
Y un diagrama de regresión del árbol de decisión se vería así:
Entonces, claramente los árboles de decisión no son lineales
fuente
Los árboles de decisión no son lineales. A diferencia de la regresión lineal, no existe una ecuación para expresar la relación entre variables independientes y dependientes.
Ex:
Regresión lineal - Precio de la fruta = b0 + b1 * Frescura + b2 * Tamaño
Árbol de decisión - Nodos: Maduro - Sí o no | Fresco - Sí o No | Tamaño - <5,> 5 pero <10 y> 10 |
En el segundo caso no existe una relación lineal entre variables independientes y dependientes.
fuente
Como muchos señalaron, un árbol de regresión / decisión es un modelo no lineal. Sin embargo, tenga en cuenta que es un modelo lineal por partes : en cada vecindario (definido de manera no lineal), es lineal. De hecho, el modelo es solo una constante local.
fuente
ID3
C4.5
fuente