Code Monkey home page Code Monkey logo

audio_captcha_recog's Introduction

Projeto Reconhecimento de Audios

Materia de Mineracao de Dados UFABC

  • Para este projeto e necessario que as pastas com os dados de treino, validacao e teste estejam nas pastas 'TREINAMENTO/', 'VALIDACAO/' e 'TESTE/', respectivamente, dentro da pasta principal do projeto.
  • Os dados devem estar formato .wav e duracao maxima de ~ 8s.

Bibliotecas utilizadas

  • librosa
  • glob
  • random
  • pandas
  • numpy
  • matplotlib
  • re
  • sklearn
  • scipy (not used anymore)
  • math (not used anymore)

Como Executar

  • Apos configurar as pastas com os dados para executar o projeto em modo de validação, basta realizar o comando abaixo. Nesta opção, os dados de teste não são utilizados, apenas os dados nas pastas de treino e de validação.
     python project.py 0
  • Para executar em modo de teste, basta realizar o comando abaixo. Nesta opção, o programa também utiliza os dados de validação para treinar.
     python project.py 1
  • Tomar o devido cuidado para nao executar utilizando python 2.

  • Os testes foram realizados tendo o Python 3.6. Caso essa versão não seja a default do sistema, basta executar o seguinte comando no terminal:

     python3.6 project.py 0
     python3.6 project.py 1

Resultados iniciais

  • Para o classificador Random Forest obtivemos uma taxa de acerto de aproximadamente 74% (Nath: 73,88% com shuffle e 73,97% sem shuffle), para 500 estimators e max_depth = 50.

  • Para o classificador SVC (kernel linear) obtivemos uma taxa de acerto de aproximadamente 60% (Nath: 59,88% aplicando shuffle nos files e 59,93% sem aplicar).

  • Para o classificador KNN (3 neighbours) obtivemos uma taxa de acerto de aproximadamente 57% (Nath: 57,4%).

  • Em todos os classificadores a taxa de acerto dos caracteres n, m, d e b foi mais baixa que a dos demais.

audio_captcha_recog's People

Contributors

nathtescarollo avatar r-baisso avatar

Stargazers

 avatar

Watchers

James Cloos avatar  avatar

Forkers

nathtescarollo

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.