¿Qué roles juegan las características y las clases en Random Forest?

Bueno, comencemos con una breve comprensión del algoritmo Random Forest. Funciona como una gran colección de árboles de decisión relacionados con la decoración.
Los árboles de decisión se utilizan para la clasificación.

Por ejemplo, tenemos esta matriz aquí:

Tenemos características como la función fA1 para la primera muestra de la clase de entrenamiento.

Quizás, el objetivo aquí es tener un bosque aleatorio para clasificar el conjunto de muestras.

A partir del conjunto de muestras, los subconjuntos se calculan para encontrar un DT1 a DTn:

Muchos árboles de decisión> bosque? Ja! ¡Viste lo que hicieron ahí!

De los árboles de decisión se crea una clasificación y, por lo tanto, sale la predicción de clase.

El uso de funciones relevantes ayuda a encontrar datos adecuados. Leer aquí:
ŷhat | Bosques al azar en Python

El bosque aleatorio es capaz de regresión y clasificación. Puede manejar una gran cantidad de características, y es útil para estimar cuáles o sus variables son importantes en los datos subyacentes que se modelan.

Una forma de sobreajustar es usar solo características realmente relevantes en su modelo. Si bien esto no siempre se corta y se seca, el uso de una técnica de selección de funciones (como la mencionada anteriormente) puede hacer que sea mucho más fácil.
Fuente: ŷhat | Bosques al azar en Python

More Interesting

¿Por qué no hay una red neuronal que diseñe redes neuronales personalizadas?

¿Cómo ha influido el trabajo de Noam Chomsky en el campo de la inteligencia artificial?

¿La IA será una amenaza para la humanidad mucho antes de lo previsto?

Si creamos 1000 robots verdaderamente pensantes y los dejamos en otro planeta y los revisamos después de 50 años, ¿qué veremos?

Cómo hacer un asistente electrónico (como SIRI) con una aplicación de consola en C ++ como mi primer proyecto de investigación

Me gustaría comenzar un proyecto de IA para un proyecto médico que ayude a hacer un diagnóstico. ¿Dónde empiezo?

¿Por qué las redes neuronales convolucionales (CNN) son ampliamente consideradas como el mejor tipo de diseño de red profunda para el procesamiento de imágenes?

Cómo desarrollar un chatbot basado en IA en Python desde cero

¿Cuáles son las mejores bibliotecas de aprendizaje automático?

¿Qué es más importante para la IA: cadenas de Markov y procesos de Markov o sistemas expertos y redes neuronales?

¿Por qué los viejos modelos de redes neuronales, como las máquinas Boltzmann, han quedado fuera de la mira?

¿Cuál es la diferencia entre el aprendizaje semi-supervisado y el aprendizaje híbrido supervisado-no supervisado?

¿Crees que llegará un día en que las máquinas de IA tengan sensibilidad? ¿Crees que esas máquinas deberían tener derechos si sucediera?

¿Puede una máquina de Turing simular una red neuronal?

¿Cómo es usar la nueva plataforma de aprendizaje automático de Amazon?