Sobes.tech
Middle — Senior

O que é NMS consciente de classes vs NMS indiferente às classes?

sobes.tech IA

Resposta da IA

NMS (Supressão Não Máxima) é um algoritmo utilizado em tarefas de deteção de objetos para eliminar previsões redundantes e sobrepostas.

NMS consciente da classe realiza a supressão de caixas sobrepostas separadamente para cada classe. Ou seja, se tiver previsões para diferentes classes, o NMS é aplicado dentro de cada classe separadamente, e as caixas de diferentes classes não influenciam umas às outras.

NMS não consciente da classe ignora as classes e aplica a supressão de sobreposições a todas as previsões juntas, independentemente da classe. Isto pode levar à eliminação de caixas de diferentes classes se estiverem muito sobrepostas.

Exemplo:

  • Consciente da classe: para "cães" e "gatos", o NMS é aplicado separadamente, portanto, caixas sobrepostas de cães não eliminam caixas de gatos.
  • Não consciente da classe: se as caixas de cães e gatos se sobrepõem fortemente, uma delas pode ser eliminada.

A escolha depende da tarefa e da qualidade do modelo. O NMS consciente da classe é geralmente preferido para não eliminar objetos de diferentes classes, mas a versão não consciente pode ser usada para simplificar ou em certos requisitos.