Joaquín Castro Salas

Proyectos

Cronista

Juego narrativo con IA

En progreso

Predicción de cancelaciones de hotel

Machine learning

Terminado

Volver a los proyectos

Un modelo que estima, al confirmar una reserva de hotel, la probabilidad de que se cancele, con API, interfaz y seguimiento de experimentos.

El problema

La primera versión acertaba demasiado: un ROC-AUC de 0,95 que venía de fugas de información, no del modelo.

El enfoque

  • Partir los datos por fecha en vez de al azar bajó la cifra a 0,87.
  • Quitar las variables que no se conocen al confirmar la dejó en 0,82.
  • Cinco modelos comparados contra una línea base, con intervalos de confianza.
  • El modelo campeón se versiona con manifiesto y se verifica su huella al arrancar.

Lo destacable

  • Auditoría de fugas documentada paso a paso
  • Model card, data card y 8 decisiones registradas (ADR)
  • Cobertura de tests mínima del 80 %
  • Explicabilidad con SHAP y análisis por segmentos

Cifras

ROC-AUC en test temporal
0,8175
IC 95 %: 0,8058 – 0,8297 · Random Forest
Reservas del conjunto de datos
119.390
Dos hoteles, 2015 – 2017
Reservas reservadas para test
40.509
Llegadas de 2017

Con qué está hecho

Python, scikit-learn, XGBoost, pandas, FastAPI, Streamlit, MLflow, SHAP, Docker Compose.

Ver el repositorio en GitHub

Twochi

Mascota virtual con IA

En progreso

Configuración evaluada de Claude Code

Trabajo con agentes

En diseño