Skip to content

Software utilizando o algoritmo ResNet para localização e classificação de objetos.

License

Notifications You must be signed in to change notification settings

icarogga/Object-Detection

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

20 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Object Detection

Concluído ✔️


Tópicos 📋


Objetivo 📖

Utilizando um conjunto de dados de 200 imagens, o objetivo deste software é localizar e classificar 7 objetos diferentes em diversas imagens, utilizando o algoritmo ResNet. Os objetos utilizados no dataset disponilizado foram: 'T', 'Carregador', 'Controle de ar condicionado', 'Controle de TV', 'Calculadora', 'lapiseira', 'Moeda de 1 real'.


Makesense 🛠️

Para rotular todos os objetos utilizados em todas as imagens, utilizamos o site Makesense para a criação das labels. abaixo exemplos de como ficam algumas imagens depois da utilização do Makesense.

grafico
grafico


Precisão 🏁

Utilizando um conjunto de treino com 140 imagens, e um conjunto de validação com 30 imagens, foi possívil atingir uma precisão de 94,79% utilizado-se de 26 epochs para treinamento.

grafico
grafico


Analisando predições 📲

Utilizei como threshold a confiança de 70% na predição do objeto, para avaliar a precisão do meu algoritmo acertando os objetos. Após ordenar todas as iamgens do conjunto de teste por score, cheguei no seguinte resultado para as 10 melhores imagens e as 10 piores imagens:

grafico

Conclusão 🤔

Após o tunning e treino alcançamos os seguintes resultados:

A precisão do modelo nos dados de teste é de: 97,89%

A precisão do modelo nos dados de validação é de: 94,79%

Alcançamos um resultado muito bom para a localização e classificação dos objetos, mesmo este sendo um dataset pequeno e com baixa qualidade. Então dá para se ter noção do quão poderoso o algoritmo é de quais resultados podemos alcançar com um dataset mais robusto. Abaixo algumas imagens com a localização e classificação feita pelo algoritmo:

grafico
grafico
grafico

link: COLAB link: DATASET


💪 Como contribuir para o projeto

  1. Faça um fork do projeto.
  2. Crie uma nova branch com as suas alterações: git checkout -b my-feature
  3. Salve as alterações e crie uma mensagem de commit contando o que você fez: git commit -m "feature: My new feature"
  4. Envie as suas alterações: git push origin my-feature

🦸 Autor

Este projeto foi desenvolvido com o ❤️ por @Ícaro Coêlho 👋🏽 Entre em contato!

Linkedin Badge Gmail Badge


📝 Licença

Este projeto esta sobe a licença MIT.

License


About

Software utilizando o algoritmo ResNet para localização e classificação de objetos.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published