Glossário

Supressão não máxima (NMS)

Melhora a precisão da deteção de objectos com a Supressão Não Máxima. Descobre o seu impacto nos modelos de IA e nas aplicações do mundo real, como os carros autónomos.

Treina os modelos YOLO simplesmente
com Ultralytics HUB

Aprende mais

A supressão não-máxima (NMS) é uma técnica crucial na visão computacional, particularmente em tarefas de deteção de objectos. Desempenha um papel vital no refinamento das previsões dos modelos de deteção de objectos, removendo caixas delimitadoras redundantes e sobrepostas. Isto garante que cada objeto é reconhecido apenas uma vez, melhorando a precisão e a eficiência do modelo. O NMS é um passo de pós-processamento que se segue à fase inicial de deteção, em que podem ser previstas várias caixas para um único objeto.

Como funciona a supressão não máxima

O NMS funciona através da avaliação das pontuações de confiança das caixas delimitadoras previstas. O objetivo é manter a previsão mais precisa para cada objeto. Segue-se uma descrição passo a passo:

  1. Classificação de pontuação: Todas as caixas delimitadoras previstas são classificadas com base nas suas pontuações de confiança.
  2. Seleção: A caixa com a pontuação de confiança mais elevada é selecionada como uma deteção positiva.
  3. Cálculo de sobreposição: O NMS calcula a Intersecção sobre União (IoU) para as caixas restantes com a caixa selecionada. A IoU é uma métrica que mede a sobreposição entre duas caixas delimitadoras Saiba mais sobre a IoU.
  4. Supressão: As caixas com um IoU superior a um limiar predefinido são consideradas redundantes e são eliminadas.
  5. Iteração: Este processo itera com a próxima caixa de pontuação mais alta até que todas as caixas sejam processadas.

Relevância em IA e ML

O NMS é essencial para refinar as detecções em modelos como Ultralytics YOLO . Ao eliminar previsões duplicadas, o NMS melhora a precisão dos modelos de deteção de objectos, assegurando que as previsões não são desordenadas com múltiplas caixas sobrepostas. Isto é particularmente útil em aplicações em tempo real, como veículos autónomos e sistemas de vigilância.

Distingue o NMS de técnicas semelhantes

Enquanto o NMS trata da redução da redundância nas caixas delimitadoras, técnicas como os detectores baseados em âncoras e os detectores sem âncoras visam diferentes aspectos da deteção de objectos. Os métodos baseados em âncoras baseiam-se em formas predefinidas, enquanto os modelos sem âncoras prevêem diretamente os centros dos objectos. Ambos os métodos funcionam antes do NMS no pipeline de deteção de objectos.

Aplicações no mundo real

1. Carros autónomos

Nos veículos autónomos, o NMS desempenha um papel fundamental na identificação de obstáculos e sinais de trânsito com precisão. Ao filtrar as detecções sobrepostas, assegura que o sistema de decisão do automóvel tem dados claros e precisos para processar, promovendo a segurança e a eficiência. Descobre mais sobre a IA em veículos de condução autónoma.

2. Gestão do inventário de retalho

Os ambientes de retalho tiram partido do NMS em aplicações como o controlo de inventário. Ajuda os sistemas a contar e categorizar com precisão os produtos sem detecções sobrepostas, melhorando os processos de gestão de inventário. Sabe mais sobre a IA no retalho.

Integração com Ultralytics Tools

O NMS está integrado em arquitecturas modernas de deteção de objectos, como Ultralytics YOLO , simplificando o processo para os utilizadores através de plataformas como Ultralytics HUB, que oferece soluções sem código para a implementação de IA. Isto simplifica a aplicação do NMS em diversos contextos, desde a agricultura aos cuidados de saúde.

Para os interessados em utilizar o NMS com PyTorch, consulta o guia de implementação Ultralytics' PyTorch , que apoia a formação e a implementação de modelos, aumentando a eficácia dos teus projectos de IA.

Em resumo, a Supressão Não Máxima é uma técnica vital que melhora a precisão dos modelos de deteção de objectos, refinando as previsões e removendo a redundância. A sua aplicação abrange várias indústrias, revelando-se indispensável em soluções orientadas para a IA. Explora a forma como as ferramentas do Ultralytics tornam a NMS fácil de implementar, garantindo que os teus modelos de IA atingem uma precisão e eficiência ideais.

Lê tudo