Ultralytics YOLO27:
Voltar ao Glossário da Ultralytics

Recall

Explora a importância da revocação em machine learning. Aprende a medir e melhorar a sensibilidade dos modelos Ultralytics YOLO26 para garantir elevadas taxas de deteção.

A revocação, também conhecida como sensibilidade ou taxa de verdadeiros positivos, é uma métrica de desempenho fundamental em machine learning que mede a capacidade de um modelo para identificar todas as instâncias relevantes num conjunto de dados. No contexto da deteção de objetos ou da classificação, responde especificamente à pergunta: "De todos os casos realmente positivos, quantos foram corretamente encontrados pelo modelo?" Alcançar uma revocação elevada é fundamental em cenários onde não detetar uma instância positiva — frequentemente designado por falso negativo — tem consequências significativas. Ao contrário da precisão, que pode ser enganadora ao lidar com dados desequilibrados, a revocação oferece uma visão focada da eficácia do modelo a "capturar" a classe-alvo.

A importância de uma revocação elevada#

Em muitas aplicações de inteligência artificial, o custo de não detetar um objeto é muito superior ao custo de um falso alarme. Um modelo otimizado para a revocação minimiza os falsos negativos, garantindo que o sistema lança uma rede suficientemente ampla para detetar potenciais ameaças, anomalias ou condições críticas. Isto implica frequentemente um compromisso, uma vez que aumentar a revocação pode, por vezes, resultar numa pontuação de precisão mais baixa, o que significa que o modelo pode assinalar como positivas mais instâncias não relevantes. Compreender este equilíbrio é fundamental para desenvolver soluções robustas de machine learning.

Aplicações no mundo real#

A revocação é a métrica essencial por detrás de muitas soluções de IA críticas para a segurança. Eis dois exemplos importantes em que a sensibilidade tem prioridade:

  • Diagnóstico médico: Na análise de imagens médicas, como no rastreio de radiografias para detetar sinais precoces de doenças, uma revocação elevada é indispensável. Se um sistema de IA na área da saúde for utilizado para detetar tumores, é muito melhor o sistema assinalar uma sombra suspeita que acaba por ser benigna (um falso positivo) do que não detetar totalmente um tumor maligno. Os médicos dependem destas ferramentas para funcionarem como uma rede de segurança, garantindo que nenhum potencial risco para a saúde é ignorado.
  • Segurança e vigilância: No caso de um sistema de alarme de segurança, o objetivo principal é detetar todas as tentativas de intrusão. Um sistema otimizado para uma revocação elevada garante que, se uma pessoa entrar numa zona restrita, o alarme dispara. Embora isto possa resultar em falsos alarmes ocasionais causados por animais selvagens, é preferível a que o sistema não detete um intruso real. Os modelos de deteção de objetos nestes cenários são ajustados para garantir a máxima sensibilidade a potenciais ameaças.

Revocação vs. precisão#

É essencial distinguir a revocação da sua métrica complementar, a precisão. Enquanto a revocação mede a quantidade de casos relevantes encontrados (completude), a precisão mede a qualidade das previsões positivas (exatidão).

  • Revocação: Concentra-se em evitar deteções falhadas. "Encontrámos todas as maçãs?"
  • Precisão: Concentra-se em minimizar os falsos alarmes. "Todas as coisas que identificámos como maçãs são realmente maçãs?"

Estas duas métricas partilham frequentemente uma relação inversa, visualizada através de uma curva Precisão-Revocação. Para avaliar o equilíbrio geral entre ambas, os programadores analisam frequentemente o F1-score, que é a média harmónica das duas. Em conjuntos de dados desequilibrados, analisar a revocação juntamente com a matriz de confusão proporciona uma visão do desempenho muito mais clara do que analisar apenas a precisão.

Medir a revocação com Ultralytics YOLO#

Ao treinar modelos como o avançado YOLO26, a revocação é calculada automaticamente durante a fase de validação. A framework calcula a revocação para cada classe e a Precisão média (mAP), ajudando os programadores a avaliar a eficácia do modelo na deteção de objetos.

Podes validar facilmente um modelo treinado e consultar as respetivas métricas de revocação utilizando Python. Este trecho demonstra como carregar um modelo e verificar o seu desempenho num conjunto de dados padrão:

from ultralytics import YOLO

# Load a pretrained YOLO26 model
model = YOLO("yolo26n.pt")

# Validate the model on the COCO8 dataset
# The results object contains metrics like Precision, Recall, and mAP
metrics = model.val(data="coco8.yaml")

# Access and print the mean recall score for box detection
print(f"Mean Recall: {metrics.results_dict['metrics/recall(B)']:.4f}")

Este código utiliza a API da Ultralytics para executar a validação. Se a revocação for inferior ao necessário para o teu projeto, podes considerar técnicas como o aumento de dados para criar exemplos de treino mais variados ou o ajuste de hiperparâmetros para ajustar a sensibilidade do modelo. Utilizar a Plataforma Ultralytics também pode simplificar o processo de gestão de conjuntos de dados e acompanhamento destas métricas em várias execuções de treino.

Melhorar a revocação do modelo#

Para aumentar a revocação de um modelo, os cientistas de dados ajustam frequentemente o limiar de confiança utilizado durante a inferência. Baixar o limiar torna o modelo mais "otimista", aceitando mais previsões como positivas, o que aumenta a revocação, mas pode reduzir a precisão. Além disso, recolher dados de treino mais diversificados ajuda o modelo a aprender a reconhecer negativos difíceis e instâncias pouco evidentes. Para tarefas complexas, utilizar arquiteturas avançadas, como blocos Transformer, ou explorar métodos de ensemble também pode melhorar a capacidade do sistema para detetar características subtis que modelos mais simples poderiam não identificar.

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