Open tfvieira opened 5 months ago
O que é o Swinface?
SwinFace é um transformador multitarefa para reconhecimento facial, reconhecimento de expressão facial, estimativa de idade e estimativa de atributos.
O SwinFace, consiste em um único backbone compartilhado junto com uma sub-rede para cada conjunto de tarefas relacionadas. Para resolver os conflitos entre múltiplas tarefas e atender às diferentes demandas de tarefas, um módulo Multi-Level Channel Attention (MLCA) é integrado em cada sub-rede de análise específica de tarefa, que pode selecionar de forma adaptativa os recursos de níveis e canais ideais para executar o desejado. tarefas.
Extensos experimentos mostram que o modelo proposto compreende melhor a face e atinge excelente desempenho em todas as tarefas. Especialmente, atinge 90,97% de precisão no RAF-DB e 0,22
Alguns resultados de testes;
Reconhecimento facial
Reconhecimento de Expressão Facial
Estimativa de idade
Estimativa de atributos faciais
Para utilização do Swinface será necessário a instalação de alguns recursos:
Softwares:
[ ] Visual Studio Code
[ ] Anaconda
[ ] Microsoft Visual Studio C++ 14.0
[ ] Python (Versão mais atual)
Bibliotecas Python
[ ] pytorch
[ ] numpy
[ ] tensorboard
[ ] timm
[ ] opencv
Segue o passo a passo:
Após a instalação dos softwares e das bibliotecas Python
Realize o download do repositório Swinface no GitHub
também será necessário baixar o modelo treinado:
Em seguida abra o Visual Studio Code e selecione a pasta principal do Swinface.
após abrir a pasta, mover o modelo treinamento baixado.
em seguida, acessar o arquivo ‘inference.py’ e alterar o caminho para o da imagem a ser utilizada, juntamente com o caminho do modelo a ser executado.
e por fim, abrir o terminal e executar o programa:
SwinFace.