Repositório para trabalho final da disciplina de Deep Learning 2021. O projeto consiste em realizar a análise de sentimentos (raiva, alegria, tristeza ou medo) utilizando redes neurais convolucionais (CNN). A mesma análise é realizada passo a passo via CNN manual e também utilizando FastAI para que seja possível comparar os resultados, suas matrizes de confusão e acurácia.
A Interação Homem-Computador (IHC) é o campo de conhecimento que concentra estudos de formas de evoluir e aprimorar o relacionamento entre o homem e a máquina, relacionando a ciência da computação, arte, design, linguística, semiótica, sociologia, psicologia e ergonomia para deixar interfaces mais amigáveis e tornar as interações mais claras e ágeis,por exemplo.
Graças aos estudos realizados na IHC e suas descobertas, pode-se hoje executar comandos em computadores, celulares, vídeo games, televisores, entre outros, seja por comando de voz, em que o usuário dita uma instrução e o dispositivo a executa, seja por gesto, em que o usuário pode movimentar partes de seu corpo como braços, dedos ou olhos e o dispositivo reconhece este movimento como uma instrução para executar o comando.
Para contribuir com o reconhecimento de emoções, este trabalho tenta criar um modelo de identificação de raiva, medo, felicidade e tristeza através de redes convolucionais neurais.
Nome | Matrícula |
---|---|
Rafaella Junqueira | 16/0142628 |
Iuri Severo | 17/0145514 |
João Victor Correia | 19/0089792 |
A imagens utilizadas para treinamento das Inteligências Artificais foram adquiridas das seguintes fontes:
- https://github.com/NVlabs/ffhq-dataset
- Ebner, N., Riediger, M., & Lindenberger, U. (2010). FACES—A database of facial expressions in young, middle-aged, and older women and men: Development and validation. Behavior research Methods, 42, 351-362. doi:10.3758/BRM.42.1.351
- Clone o repositório
git clone <url do repositório>
- Instalar dependências. Dentro do diretório projetoDL2021, execute:
pip3 install -r requirements.txt
- Executar projeto. Dentro do diretório projetoDL2021, execute o jupyter e uma janela no navegador abrirá
jupyter notebook
-
Para executar o projeto feito utilizando CNN manual, entre no notebook intitulado convolutional_neural_network-checkpoint.ipynb e run all.
-
Para executar o projeto feito em FastAI, entre no notebook fastAI_cnn-checkpoint.ipynb e run all