Logo Lanfrica

dfevx/water-pump-prediction

Domaine:

environment and energy

Type de record:

project
Créateur:
dfe
Hôte:
Machine Learning classification project predicting the status of water pumps in Tanzania. F1-macro score: 0.8020. # Predicción del Estado de Bombas de Agua en Tanzania Este proyecto aborda el reto de predecir el estado operativo de bombas de agua en Tanzania (funcional, necesita reparación, no funcional), utilizando datos abiertos de DrivenData. Mejorar la eficiencia en el mantenimiento de estas bombas es crucial para garantizar el acceso al agua potable en zonas rurales. Durante el desarrollo se identificaron desafíos significativos: - Datos incompletos y registros inválidos: alrededor del 40% de los registros presentaban valores nulos o inconsistentes en variables clave como `construction_year` y `gps_height`. - Variables categóricas de alta cardinalidad. - Distribución desbalanceada entre clases. Para resolverlos se implementaron: - Limpieza de datos eliminando outliers y tratamiento riguroso de valores nulos. - Ingeniería de características para optimizar variables categóricas y crear nuevas variables geográficas. - Selección de variables predictivas y modelado con Random Forest, validando mediante F1-macro score. ## Resultados - **F1-macro score en DrivenData**: 0.8020 - **Principales variables predictivas**: `quantity`, `gps_height`, `longitude`, `population` ## Cómo usar 1. Clonar este repositorio: ```bash git clone github.com cd water-pump-prediction ``` 2. Instalar dependencias: ```bash pip install -r requirements.txt ``` 3. Ejecutar el notebook: - Navegar a la carpeta `notebooks/` - Abrir y ejecutar `pump_it_up_water_table_prediction.ipynb` ## Dataset - Fuente: DrivenData - Pump it Up Challenge ## Tecnologías - Python - Pandas, NumPy - Scikit-learn - Matplotlib, Seaborn - Geopy, Plotly ## Autor David Fernando Echeverría ## Licencia Este proyecto está licenciado bajo los términos de la licencia MIT.