YOLO Vision 2026:
Voltar para o Glossário da Ultralytics

F1-Score

Aprenda como o F1-Score equilibra precisão e recall para avaliar modelos de aprendizado de máquina. Descubra como otimizar o desempenho do Ultralytics YOLO26 para uma melhor precisão.

O F1-Score é uma métrica de desempenho crítica em machine learning que combina precisão e recall em uma única média harmônica. Ele é particularmente útil para avaliar modelos de classificação onde o conjunto de dados está desequilibrado ou onde falsos positivos e falsos negativos acarretam custos diferentes. Ao contrário da precisão direta, que pode ser enganosa se uma classe domina o conjunto de dados, o F1-Score fornece uma visão mais equilibrada da capacidade de um modelo de identificar instâncias relevantes corretamente, minimizando erros. Ao penalizar valores extremos, ele garante que uma pontuação alta só seja alcançada quando tanto a precisão quanto o recall forem razoavelmente altos, tornando-o uma métrica essencial em campos que vão desde diagnósticos médicos até a recuperação de informações.

Por que o F1-Score é Importante em Machine Learning#

Em muitos cenários do mundo real, saber apenas a porcentagem de previsões corretas (accuracy) é insuficiente. Por exemplo, na anomaly detection, os casos normais superam em muito as anomalias. Um modelo que prevê "normal" para cada entrada individual pode atingir 99% de accuracy, mas seria inútil para detectar problemas reais. O F1-Score resolve isso equilibrando duas métricas concorrentes:

  • Precision: Isso mede a qualidade das previsões positivas. Responde à pergunta: "De todas as instâncias que o modelo rotulou como positivas, quantas eram realmente positivas?"
  • Recall: Isso mede a quantidade de previsões positivas. Responde: "De todas as instâncias positivas reais, quantas o modelo identificou corretamente?"

Como geralmente há um compromisso — melhorar a precision tende a diminuir o recall e vice-versa —, o F1-Score atua como uma métrica unificada para encontrar um ponto de equilíbrio ideal. Isso é crucial ao ajustar modelos usando hyperparameter optimization para garantir um desempenho robusto em diversas condições.

Aplicações no Mundo Real#

A utilidade do F1-Score se estende por vários setores onde o custo do erro é significativo.

  • Diagnóstico Médico: Na AI in healthcare, especificamente para tarefas como detecção de tumores, um falso negativo (perder um tumor) coloca a vida em risco, enquanto um falso positivo (sinalizar tecido benigno) causa ansiedade desnecessária. O F1-Score ajuda os pesquisadores a otimizar modelos como YOLO26 para garantir que o sistema seja sensível o suficiente para detectar doenças sem sobrecarregar os médicos com alarmes falsos.
  • Recuperação de Informações e Busca: Motores de busca e sistemas de classificação de documentos usam o F1-Score para avaliar a relevância. Usuários querem ver todos os documentos relevantes (recall alto), mas não querem filtrar resultados irrelevantes (precisão alta). Um F1-Score alto indica que o motor está recuperando eficazmente as informações corretas sem ruído.
  • Filtragem de Spam: Serviços de e-mail usam text classification para separar o spam. O sistema deve pegar e-mails de spam (recall), mas crucialmente não deve rotular e-mails de trabalho importantes como lixo (precision). O F1-Score serve como o principal benchmark para esses filtros.

Calculando o F1-Score com Ultralytics#

Frameworks modernos de visão computacional simplificam o cálculo dessas métricas. Ao treinar modelos de detecção de objetos, o F1-Score é calculado automaticamente durante a fase de validação. A Ultralytics Platform visualiza essas métricas em gráficos em tempo real, permitindo que os usuários vejam a curva do F1-Score em relação a diferentes limites de confiança.

Veja como você pode acessar métricas de validação, incluindo componentes do F1-Score, usando a API Python:

from ultralytics import YOLO

# Load a pre-trained YOLO26 model
model = YOLO("yolo26n.pt")

# Validate the model on a dataset (metrics are computed automatically)
# This returns a validator object containing precision, recall, and mAP
metrics = model.val(data="coco8.yaml")

# Print the Mean Average Precision (mAP50-95), which correlates with F1 performance
print(f"mAP50-95: {metrics.box.map}")

# Access precision and recall arrays to manually inspect the balance
print(f"Precision: {metrics.box.p}")
print(f"Recall: {metrics.box.r}")

F1-Score vs. Métricas Relacionadas#

Entender como o F1-Score difere de outros critérios de avaliação é essencial para selecionar a ferramenta certa para o seu projeto.

  • Diferença da Accuracy: Accuracy trata todos os erros igualmente. O F1-Score é superior para imbalanced datasets porque se concentra no desempenho da classe positiva (a classe minoritária de interesse).
  • Relação com o mAP: Mean Average Precision (mAP) é o padrão para comparar modelos de detecção de objetos em todos os limites de confiança. No entanto, o F1-Score é frequentemente usado para determinar o optimal confidence threshold para implantação. Você pode escolher o limite onde a curva F1 atinge o pico para implantar sua aplicação.
  • Confusion Matrix: A confusion matrix fornece as contagens brutas (Verdadeiros Positivos, Falsos Positivos, etc.) a partir das quais o F1-Score é derivado. Embora a matriz dê detalhes granulares, o F1-Score fornece uma única estatística resumida para comparação rápida.
  • ROC-AUC: O Area Under the Curve (AUC) mede a separabilidade em todos os limites. O F1-Score é geralmente preferido ao ROC-AUC quando você tem uma distribuição de classes altamente distorcida (por exemplo, detecção de fraudes onde a fraude é rara).

Melhorando seu F1-Score#

Se o seu modelo sofre de um baixo F1-Score, várias estratégias podem ajudar. Data augmentation pode aumentar a variedade de exemplos positivos, ajudando o modelo a generalizar melhor. Empregar transfer learning de modelos fundamentação robustos permite que a rede aproveite recursos pré-aprendidos. Além disso, ajustar o confidence threshold durante a inferência pode deslocar manualmente o equilíbrio entre precision e recall para maximizar o F1-Score para seu caso de uso específico.

Explore solutions

Real-time AI that works with your team

IA em robótica

Potencialize máquinas mais inteligentes com modelos Ultralytics YOLO. A IA de visão em robótica impulsiona a navegação autônoma, percepção, rastreamento de objetos e controle em tempo real.
Sabe mais
Real-time AI that works with your team

IA na Logística

Otimize a logística com modelos Ultralytics YOLO. A IA de visão permite a inspeção de pacotes, triagem, rastreamento de veículos e monitoramento de segurança em armazéns em tempo real.
Sabe mais
Real-time AI that works with your team

IA no varejo

Reinvente o varejo com modelos Ultralytics YOLO. A IA de visão impulsiona o rastreamento de inventário, monitoramento de prateleiras, gerenciamento de filas e percepções mais inteligentes sobre o cliente.
Sabe mais
Real-time AI that works with your team

IA na Saúde

Constrói soluções de saúde com modelos Ultralytics YOLO. A visão AI na saúde impulsiona imagens médicas mais rápidas, diagnósticos mais inteligentes e monitorização do paciente.
Sabe mais
Real-time AI that works with your team

IA na Fabricação

Otimize a fabricação com modelos Ultralytics YOLO. A IA de visão impulsiona o controle de qualidade, detecção de defeitos, conformidade com EPI e automação de linhas de montagem.
Sabe mais
Real-time AI that works with your operation

IA no Setor Automóvel

Aplica visão computacional no setor automóvel com modelos Ultralytics YOLO. A visão AI eleva a segurança rodoviária, a assistência ao condutor e a automação de veículos para estradas mais inteligentes.
Sabe mais
Real-time AI tailored to your operation

IA na Agricultura

Leva a visão AI para a agricultura inteligente com os modelos Ultralytics YOLO. Potencia a monitorização de culturas, o seguimento de gado e a agricultura de precisão para colheitas maiores e mais inteligentes.
Sabe mais
Real-time AI that works with your team

IA em robótica

Potencialize máquinas mais inteligentes com modelos Ultralytics YOLO. A IA de visão em robótica impulsiona a navegação autônoma, percepção, rastreamento de objetos e controle em tempo real.
Sabe mais
Real-time AI that works with your team

IA na Logística

Otimize a logística com modelos Ultralytics YOLO. A IA de visão permite a inspeção de pacotes, triagem, rastreamento de veículos e monitoramento de segurança em armazéns em tempo real.
Sabe mais
Real-time AI that works with your team

IA no varejo

Reinvente o varejo com modelos Ultralytics YOLO. A IA de visão impulsiona o rastreamento de inventário, monitoramento de prateleiras, gerenciamento de filas e percepções mais inteligentes sobre o cliente.
Sabe mais
Real-time AI that works with your team

IA na Saúde

Constrói soluções de saúde com modelos Ultralytics YOLO. A visão AI na saúde impulsiona imagens médicas mais rápidas, diagnósticos mais inteligentes e monitorização do paciente.
Sabe mais
Real-time AI that works with your team

IA na Fabricação

Otimize a fabricação com modelos Ultralytics YOLO. A IA de visão impulsiona o controle de qualidade, detecção de defeitos, conformidade com EPI e automação de linhas de montagem.
Sabe mais
Real-time AI that works with your operation

IA no Setor Automóvel

Aplica visão computacional no setor automóvel com modelos Ultralytics YOLO. A visão AI eleva a segurança rodoviária, a assistência ao condutor e a automação de veículos para estradas mais inteligentes.
Sabe mais
Real-time AI tailored to your operation

IA na Agricultura

Leva a visão AI para a agricultura inteligente com os modelos Ultralytics YOLO. Potencia a monitorização de culturas, o seguimento de gado e a agricultura de precisão para colheitas maiores e mais inteligentes.
Sabe mais
Real-time AI that works with your team

IA em robótica

Potencialize máquinas mais inteligentes com modelos Ultralytics YOLO. A IA de visão em robótica impulsiona a navegação autônoma, percepção, rastreamento de objetos e controle em tempo real.
Sabe mais
Real-time AI that works with your team

IA na Logística

Otimize a logística com modelos Ultralytics YOLO. A IA de visão permite a inspeção de pacotes, triagem, rastreamento de veículos e monitoramento de segurança em armazéns em tempo real.
Sabe mais
Real-time AI that works with your team

IA no varejo

Reinvente o varejo com modelos Ultralytics YOLO. A IA de visão impulsiona o rastreamento de inventário, monitoramento de prateleiras, gerenciamento de filas e percepções mais inteligentes sobre o cliente.
Sabe mais
Real-time AI that works with your team

IA na Saúde

Constrói soluções de saúde com modelos Ultralytics YOLO. A visão AI na saúde impulsiona imagens médicas mais rápidas, diagnósticos mais inteligentes e monitorização do paciente.
Sabe mais
Real-time AI that works with your team

IA na Fabricação

Otimize a fabricação com modelos Ultralytics YOLO. A IA de visão impulsiona o controle de qualidade, detecção de defeitos, conformidade com EPI e automação de linhas de montagem.
Sabe mais
Real-time AI that works with your operation

IA no Setor Automóvel

Aplica visão computacional no setor automóvel com modelos Ultralytics YOLO. A visão AI eleva a segurança rodoviária, a assistência ao condutor e a automação de veículos para estradas mais inteligentes.
Sabe mais
Real-time AI tailored to your operation

IA na Agricultura

Leva a visão AI para a agricultura inteligente com os modelos Ultralytics YOLO. Potencia a monitorização de culturas, o seguimento de gado e a agricultura de precisão para colheitas maiores e mais inteligentes.
Sabe mais

Vamos construir o futuro da IA juntos!

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