Este proyecto consiste en una página web que utiliza algoritmos de machine learning para predecir números escritos a mano. Los algoritmos implementados incluyen Regresión Logística Multinomial y Redes Neuronales Simples.
Primero, ejecute los notebooks Jupyter proporcionados para entrenar los modelos de machine learning. Estos notebooks guiarán a través del proceso de entrenamiento y guardarán los modelos entrenados.
Una vez que los modelos están entrenados y guardados, están listos para ser utilizados por la aplicación web.
Ejecute el script app.py para iniciar el servidor web. Este script instancia cada modelo y los pone a disposición para realizar predicciones con las imágenes que se suban desde la interfaz web.
- Haga Control+Click en la URL proporcionada por el servidor para abrir la página web en su navegador.
- Tome una foto de un número escrito a mano o seleccione una imagen de su dispositivo.
- Suba la imagen a la página web.
- Seleccione el algoritmo de predicción que desea utilizar.
- Presione el botón "Predecir" para ver el resultado.
- Los modelos entrenados también se suben como parte del proyecto para su uso directo.
- La presentación para la exposición del proyecto se encuentra en la carpeta
informe.
¡Anímate a probar la aplicación y descubre la eficacia de los modelos de machine learning en la predicción de números escritos a mano!