Coder Social home page Coder Social logo

handshape-classification's People

Contributors

cortipum avatar facundoq avatar

Stargazers

 avatar  avatar

Watchers

 avatar  avatar  avatar

Forkers

mbencherif

handshape-classification's Issues

Organizar los experimentos

  • **Crear una carpeta de resultados
  • Crear una clase Experimento. La subclasifican por cada experimento que hacen.
  • Cada experimento tiene un id. Los Ids son únicos. Cuando se ejecuta un experimento, se crea su directorio en base a su ID, dentro de la carpeta de resultados.
  • Cada experimento puede ser una combinación de modelo y de base de datos. Hacer clases abstractas para no repetir código
  • Cuando termina un experimento, guarda sus resultados en su subdirectorio. Guardar los gráficos de loss accuracy, un txt con los parámetros, y el resultado final.**
  • Tener un script que "corra" una lista de objetos experimento.

Hacer mapeo de bases de datos

  • Casi terminado
  • Agregar como documentación al README
  • Permitir acceso desde la API; usar el csv o los datos codificados en PYTHON

Pre-entrenamiento con GAN

Dado un dataset, entrenar un GAN para generar formas de mano, y luego utilizar los pesos del detector para hacer transfer learning. Utilizar un solo dataset para preentrenar.

  1. Agregar MobileNet como discriminador
  2. Agregar MobileNet como generador
  3. Guardar el discriminador y cargarlo en los objetos Experiment
  4. Probar que funcione en algún dataset el transfer learning desde GAN
  5. Mejorar el algoritmo de entrenamiento de GAN (esperar a Facu)

Ideas para experimentos a futuro

  1. Comparar entrenando desde 0 y entrenando con transfer learning

  2. Dado un dataset, entrenar un GAN para generar formas de mano, y luego utilizar los pesos del detector para hacer transfer learning. Utilizar un solo dataset para preentrenar.

  3. Hacer una tabla binaria de tamaño datasets vs handshapes, donde 1/True indica que el dataset tiene muestras de ese handshape y 0 que no lo tiene. Utilizar el diccionario de handshapes de ASL.

Final

  1. Hacer lo mismo, pero entrenar un GAN con TODOS los datasets y luego utilizar el detector para transfer learning

    1. Para cada par de datasets que tengan clases en común, entrenar un modelo (a) con un dataset y luego probar ambos o (b) con los dos datasets y luego probar ambos.
    2. Entrenar un modelo para que clasifique todos los datos, y luego probarlo como clasificador de todos los datasets

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.