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.