msp1015 / TFG-Semi-Supervised-Learning

TFG sobre algoritmos de aprendizaje semisupervisado y web para su visualización.
https://vass2.dev
BSD 3-Clause "New" or "Revised" License
4 stars 1 forks source link

Visualizador de Algoritmos Semi-Supervisados - Versión 2.0

Icono de la Aplicación

Descripción

Esta es una extensión de una aplicación web diseñada para la visualización de algoritmos semisupervisados. La herramienta permite a los usuarios interactuar y comprender mejor cómo funcionan estos algoritmos a través de visualizaciones intuitivas y detalladas.

Para ver el proyecto de la primera versión, consulta el repositorio de David Martínez Acha.

Tecnologías Utilizadas

Python Flask css HTML Javascript Bootstrap D3 Notebook SonarCloud

Características

Instalación

Abra una terminal en su equipo y siga los siguienes pasos:

  1. Clonar el repositorio

    git clone https://github.com/msp1015/TFG-Semi-Supervised-Learning
  2. Navega al directorio del proyecto:

    cd TFG-Semi-Supervised-Learning
  3. Crear entorno virtual

    python -m venv ./venv
  4. Activa el entorno virtual:

    • En Windows:

      .\venv\Scripts\activate
    • En macOS/Linux:

      source venv/bin/activate
  5. Instalar dependencias

    pip install -r requirements.txt
  6. Creación de directorios

    cd web/app
    mkdir runs
    • En Windows:
      mkdir datasets\anonimos
      mkdir datasets\registrados
    • En macOS/Linux:
      mkdir datasets/anonimos
      mkdir datasets/registrados
  7. Compilar traducciones (web/app)

    pybabel compile -d translations

Uso

  1. Ejecuta la aplicación:

    cd ..
    flask run
  2. Abre tu navegador y navega a http://localhost:5000 para acceder a la aplicación.

  3. (Opcional) Añade --debug al final del comando flask run para entrar en modo desarrollo.

Contribución

  1. Haz un fork del proyecto.
  2. Crea una nueva rama con tus cambios:
    git checkout -b feature/nueva-caracteristica
  3. Realiza los cambios y haz commit:
    git commit -m 'Añadir nueva característica'
  4. Sube los cambios a tu fork:
    git push origin feature/nueva-caracteristica
  5. Abre un Pull Request en GitHub.

Licencia

Este proyecto está bajo la Licencia BSD-3-Clause. Consulta el archivo LICENSE para más detalles.

Autores


Para cualquier duda o consulta, por favor abre un issue en GitHub o contacta a msp1015@alu.ubu.es.

¡Gracias por usar la aplicación!