Skip to content

ZuilhoSe/Linear-Algebra-EigenFaces

Repository files navigation

EigenFaces

Projeto para algoritmo de classificação de gatos e cachorros utilizando o algoritmo EigenFaces. O projeto foi desenvolvido para a disciplina de Álgebra Linear do curso de Ciência de Dados e Inteligência Artificial da FGV.

Arquivos:

  • eigenfaces.ipynb: Arquivo principal do projeto. Contém a implementação do algoritmo de classificação de gatos e cachorros utilizando o algoritmo EigenFaces.
  • eigen_experiments.ipynb: Arquivo com experimentos para a escolha dos parâmetros do algoritmo.
  • resize.py: Arquivo para redimensionar as imagens para 64x64.

Pastas:

  • cat2dog: Pasta com as imagens de gatos e cachorros para os testes.
  • cat2dog_resized: Pasta com as imagens de gatos e cachorros redimensionadas para 64x64, utilizadas no treinamento do algoritmo.
  • test: Pasta com as 6 imagens aleatórias para teste.

Bases de dados:

As bases utilizadas podem ser encontradas nos links: https://www.kaggle.com/code/cafeal/cropping-dog-faces-using-opencv/data, https://www.kaggle.com/datasets/spandan2/cats-faces-64x64-for-generative-models e https://www.kaggle.com/datasets/waifuai/cat2dog.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published