Skip to content

ronvidev/modelo_lstm_lsp

Repository files navigation

Este es un modelo de una red neuronal que traduce Lengua de Señas Peruana (LSP) a texto (y voz). Utilicé MediaPipe para obtener los puntos de la seña y para el entrenamiento usé TensorFlow y Keras.

SCRIPTS PRINCIPALES

  • capture_samples.py → captura las muestras y las ubica en la carpeta frame_actions.
  • normalize_samples.py → normaliza las muestras para que todas tengan la misma cantidad de frames (importante).
  • create_keypoints.py → crea los keypoints que se usarán en el entrenamiento.
  • training_model.py → entrena la red neuronal.
  • evaluate_model.py → donde se realiza la prueba de la red neuronal.
  • main.py → donde se utiliza una GUI para usar el traductor.

SCRIPTS SECUNDARIOS

  • model.py → aquí se ajusta el modelo de la red neuronal.
  • constants.py → ajustes de la red neuronal.
  • helpers.py → funciones que se utilizan en los scripts principales.

Pasos para probar la red neuronal

  1. Capturar las muestras con capture_samples.py
  2. Normalizar las muestras con normalize_samples.py
  3. Generar los .h5 (keypoints) de cada palabra con create_keypoints.py
  4. Entrenar el modelo con training_model.py
  5. Realizar pruebas con evaluate_model.py

Video de la explicación del código:

https://youtu.be/3EK0TxfoAMk Nota: Pronto subiré otro video explicando las mejoras.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages