Ultralytics YOLO27:
Voltar ao Glossário da Ultralytics

Random Forest

Explora o poder das florestas aleatórias para classificação e regressão. Aprende como este algoritmo de ensemble evita o overfitting e melhora a precisão em dados complexos.

Random Forest é um algoritmo robusto e versátil de aprendizagem supervisionada amplamente utilizado tanto em tarefas de classificação como de regressão. Como o nome sugere, constrói uma "floresta" composta por várias árvores de decisão durante a fase de treino. Ao agregar as previsões dessas árvores individuais — normalmente usando uma votação maioritária para classificação ou uma média para regressão —, o modelo alcança uma acurácia preditiva e uma estabilidade significativamente superiores às que qualquer árvore isolada poderia oferecer. Esta abordagem de ensemble resolve eficazmente problemas comuns da aprendizagem automática, como o sobreajuste aos dados de treino, tornando-a uma opção fiável para analisar conjuntos de dados estruturados complexos.

Mecanismos fundamentais#

A eficácia de Random Forest baseia-se em dois conceitos fundamentais que introduzem diversidade entre as árvores, garantindo que não aprendem exatamente os mesmos padrões:

  • Agregação por bootstrap (Bagging): o algoritmo gera vários subconjuntos do conjunto de dados original através de amostragem aleatória com reposição. Cada árvore de decisão é treinada com uma amostra diferente, permitindo que o modelo de aprendizagem automática (ML) aprenda a partir de várias perspetivas da distribuição subjacente dos dados.
  • Aleatoriedade das características: em vez de procurar a característica mais importante entre todas as variáveis disponíveis ao dividir um nó, o algoritmo procura a melhor característica num subconjunto aleatório de vetores de características. Isto impede que características dominantes específicas se sobreponham ao modelo, resultando num preditor mais generalizável e robusto.

Aplicações no mundo real#

Random Forest é uma ferramenta fundamental na análise de dados devido à sua capacidade de lidar com grandes conjuntos de dados de elevada dimensionalidade.

  • IA no setor financeiro: as instituições financeiras utilizam Random Forest para a avaliação de crédito e a deteção de fraude. Ao analisar dados históricos de transações e dados demográficos dos clientes, o modelo consegue identificar padrões subtis indicativos de atividade fraudulenta ou avaliar os riscos de incumprimento de empréstimos com elevada precisão.
  • IA na área da saúde: no diagnóstico médico, o algoritmo ajuda a prever os resultados dos pacientes através da análise de registos de saúde eletrónicos. Os investigadores utilizam as suas capacidades de importância das características para identificar biomarcadores críticos associados à progressão de doenças específicas.
  • IA na agricultura: os agrónomos aplicam Random Forest à análise de amostras de solo e padrões meteorológicos para a modelação preditiva do rendimento das culturas, permitindo aos agricultores otimizar a alocação de recursos e melhorar a sustentabilidade.

Distinguir Random Forest de conceitos relacionados#

Compreender como Random Forest se compara com outros algoritmos ajuda a selecionar a ferramenta certa para um problema específico.

  • vs. Árvore de decisão: uma única árvore de decisão é fácil de interpretar, mas sofre de elevada variância; uma pequena alteração nos dados pode modificar completamente a estrutura da árvore. Random Forest sacrifica alguma interpretabilidade em favor do compromisso entre viés e variância, proporcionando uma generalização superior em dados de teste não vistos.
  • vs. XGBoost: enquanto Random Forest constrói árvores em paralelo, de forma independente, os algoritmos de boosting, como XGBoost, constroem árvores sequencialmente, sendo que cada nova árvore corrige os erros da anterior. O boosting alcança frequentemente um desempenho superior em competições com dados tabulares, mas pode ser mais sensível a dados ruidosos.
  • vs. Aprendizagem profunda (DL): Random Forest destaca-se em dados estruturados e tabulares. No entanto, para dados não estruturados, como imagens, os modelos de visão computacional (CV) são superiores. Arquiteturas como YOLO26 utilizam redes neuronais convolucionais (CNNs) para extrair automaticamente características de píxeis não processados, uma tarefa na qual os métodos baseados em árvores têm dificuldades.

Exemplo de Implementação#

Random Forest é normalmente implementado utilizando a popular biblioteca Scikit-learn. Em pipelines avançados, pode ser utilizado em conjunto com modelos de visão geridos através da Plataforma Ultralytics, por exemplo, para classificar metadados derivados de objetos detetados.

O exemplo seguinte demonstra como treinar um classificador simples com dados sintéticos:

from sklearn.datasets import make_classification
from sklearn.ensemble import RandomForestClassifier

# Generate a synthetic dataset with 100 samples and 4 features
X, y = make_classification(n_samples=100, n_features=4, random_state=42)

# Initialize the Random Forest with 100 trees
rf_model = RandomForestClassifier(n_estimators=100, max_depth=3)

# Train the model and predict the class for a new data point
rf_model.fit(X, y)
print(f"Predicted Class: {rf_model.predict([[0.5, 0.2, -0.1, 1.5]])}")

Explore solutions

Visão computacional para imagens aéreas

Visão computacional para imagens aéreas

Transforma imagens de drones e aéreas em insights em tempo real para agricultura, aquicultura, monitoramento ambiental, conservação e análise geoespacial com Ultralytics YOLO.
Saiba mais
Visão computacional no setor aeroespacial

Visão computacional no setor aeroespacial

Leva a IA de visão para o monitoramento aéreo com os modelos do Ultralytics YOLO. Potencializa drones, fluxos de trabalho aeroespaciais, conservação ambiental e indústrias geoespaciais com soluções de visão computacional.
Saiba mais

Protege cada local com os modelos do Ultralytics YOLO. A IA de visão alimenta monitoramento de perímetro, detecção de ameaças, reconhecimento de placas e segurança no local de trabalho.
Saiba mais
Visão computacional na robótica

Visão computacional na robótica

Dê mais inteligência às suas máquinas com os modelos Ultralytics YOLO. A IA de visão na robótica permite a navegação autónoma, a perceção, o rastreamento de objetos e o controlo em tempo real.
Saiba mais
Visão computacional na logística

Visão computacional na logística

Simplifique a logística com os modelos Ultralytics YOLO. A IA de visão permite a inspeção de encomendas, a triagem, o rastreamento de veículos e a monitorização da segurança dos armazéns em tempo real.
Saiba mais
Visão computacional no retalho

Visão computacional no retalho

Reinvente o retalho com os modelos Ultralytics YOLO. A IA de visão permite o rastreamento do inventário, a monitorização de prateleiras, a gestão de filas e informações mais inteligentes sobre os clientes.
Saiba mais
Visão computacional na área da saúde

Visão computacional na área da saúde

Cria soluções de saúde com modelos Ultralytics YOLO. A Vision AI na área da saúde permite obter imagens médicas mais rapidamente, diagnósticos mais inteligentes e monitorização de pacientes.
Saiba mais
Visão computacional na produção

Visão computacional na produção

Otimiza a produção com modelos Ultralytics YOLO. A Vision AI impulsiona o controlo de qualidade, a deteção de defeitos, a conformidade com EPI e a automatização das linhas de montagem.
Saiba mais
Visão computacional no setor automóvel

Visão computacional no setor automóvel

Aplique visão computacional no setor automóvel com modelos Ultralytics YOLO. A IA de visão melhora a segurança rodoviária, a assistência ao condutor e a automatização de veículos para estradas mais inteligentes.
Saiba mais
Visão computacional na agricultura

Visão computacional na agricultura

Leve a IA de visão para a agricultura inteligente com modelos Ultralytics YOLO. Potencie a monitorização das culturas, o acompanhamento do gado e a agricultura de precisão para obter colheitas maiores e mais inteligentes.
Saiba mais
Visão computacional para imagens aéreas

Visão computacional para imagens aéreas

Transforma imagens de drones e aéreas em insights em tempo real para agricultura, aquicultura, monitoramento ambiental, conservação e análise geoespacial com Ultralytics YOLO.
Saiba mais
Visão computacional no setor aeroespacial

Visão computacional no setor aeroespacial

Leva a IA de visão para o monitoramento aéreo com os modelos do Ultralytics YOLO. Potencializa drones, fluxos de trabalho aeroespaciais, conservação ambiental e indústrias geoespaciais com soluções de visão computacional.
Saiba mais

Protege cada local com os modelos do Ultralytics YOLO. A IA de visão alimenta monitoramento de perímetro, detecção de ameaças, reconhecimento de placas e segurança no local de trabalho.
Saiba mais
Visão computacional na robótica

Visão computacional na robótica

Dê mais inteligência às suas máquinas com os modelos Ultralytics YOLO. A IA de visão na robótica permite a navegação autónoma, a perceção, o rastreamento de objetos e o controlo em tempo real.
Saiba mais
Visão computacional na logística

Visão computacional na logística

Simplifique a logística com os modelos Ultralytics YOLO. A IA de visão permite a inspeção de encomendas, a triagem, o rastreamento de veículos e a monitorização da segurança dos armazéns em tempo real.
Saiba mais
Visão computacional no retalho

Visão computacional no retalho

Reinvente o retalho com os modelos Ultralytics YOLO. A IA de visão permite o rastreamento do inventário, a monitorização de prateleiras, a gestão de filas e informações mais inteligentes sobre os clientes.
Saiba mais
Visão computacional na área da saúde

Visão computacional na área da saúde

Cria soluções de saúde com modelos Ultralytics YOLO. A Vision AI na área da saúde permite obter imagens médicas mais rapidamente, diagnósticos mais inteligentes e monitorização de pacientes.
Saiba mais
Visão computacional na produção

Visão computacional na produção

Otimiza a produção com modelos Ultralytics YOLO. A Vision AI impulsiona o controlo de qualidade, a deteção de defeitos, a conformidade com EPI e a automatização das linhas de montagem.
Saiba mais
Visão computacional no setor automóvel

Visão computacional no setor automóvel

Aplique visão computacional no setor automóvel com modelos Ultralytics YOLO. A IA de visão melhora a segurança rodoviária, a assistência ao condutor e a automatização de veículos para estradas mais inteligentes.
Saiba mais
Visão computacional na agricultura

Visão computacional na agricultura

Leve a IA de visão para a agricultura inteligente com modelos Ultralytics YOLO. Potencie a monitorização das culturas, o acompanhamento do gado e a agricultura de precisão para obter colheitas maiores e mais inteligentes.
Saiba mais
Visão computacional para imagens aéreas

Visão computacional para imagens aéreas

Transforma imagens de drones e aéreas em insights em tempo real para agricultura, aquicultura, monitoramento ambiental, conservação e análise geoespacial com Ultralytics YOLO.
Saiba mais
Visão computacional no setor aeroespacial

Visão computacional no setor aeroespacial

Leva a IA de visão para o monitoramento aéreo com os modelos do Ultralytics YOLO. Potencializa drones, fluxos de trabalho aeroespaciais, conservação ambiental e indústrias geoespaciais com soluções de visão computacional.
Saiba mais

Protege cada local com os modelos do Ultralytics YOLO. A IA de visão alimenta monitoramento de perímetro, detecção de ameaças, reconhecimento de placas e segurança no local de trabalho.
Saiba mais
Visão computacional na robótica

Visão computacional na robótica

Dê mais inteligência às suas máquinas com os modelos Ultralytics YOLO. A IA de visão na robótica permite a navegação autónoma, a perceção, o rastreamento de objetos e o controlo em tempo real.
Saiba mais
Visão computacional na logística

Visão computacional na logística

Simplifique a logística com os modelos Ultralytics YOLO. A IA de visão permite a inspeção de encomendas, a triagem, o rastreamento de veículos e a monitorização da segurança dos armazéns em tempo real.
Saiba mais
Visão computacional no retalho

Visão computacional no retalho

Reinvente o retalho com os modelos Ultralytics YOLO. A IA de visão permite o rastreamento do inventário, a monitorização de prateleiras, a gestão de filas e informações mais inteligentes sobre os clientes.
Saiba mais
Visão computacional na área da saúde

Visão computacional na área da saúde

Cria soluções de saúde com modelos Ultralytics YOLO. A Vision AI na área da saúde permite obter imagens médicas mais rapidamente, diagnósticos mais inteligentes e monitorização de pacientes.
Saiba mais
Visão computacional na produção

Visão computacional na produção

Otimiza a produção com modelos Ultralytics YOLO. A Vision AI impulsiona o controlo de qualidade, a deteção de defeitos, a conformidade com EPI e a automatização das linhas de montagem.
Saiba mais
Visão computacional no setor automóvel

Visão computacional no setor automóvel

Aplique visão computacional no setor automóvel com modelos Ultralytics YOLO. A IA de visão melhora a segurança rodoviária, a assistência ao condutor e a automatização de veículos para estradas mais inteligentes.
Saiba mais
Visão computacional na agricultura

Visão computacional na agricultura

Leve a IA de visão para a agricultura inteligente com modelos Ultralytics YOLO. Potencie a monitorização das culturas, o acompanhamento do gado e a agricultura de precisão para obter colheitas maiores e mais inteligentes.
Saiba mais

Vamos construir juntos o futuro da IA!

Começa a tua jornada com o futuro da aprendizagem automática