La necesidad de prever y optimizar el gasto de sus usuarios ha llevado a una empresa de comercio electrónico a buscar soluciones innovadoras🧮
El porcentaje de compradores que no realizaron una compra es de más del 90% en comparación de aquellos que si realizaron una compra, gracias a un análisis previo de los datos pudimos conocer esta métrica, como científicos de datos hemos sido convocados para desarrollar y dar solución a dicho problema asi mismo creando un modelo de machine learning que pueda predecir con precisión cuánto gastará un usuario al visitar dicho sitio web🌐
| Columna | Tipo de Dato | Descripción |
|---|---|---|
transactionRevenue |
Float | Gasto del cliente en esa interacción |
El dato estrella y el más relevante del proyecto es transactionRevenue en la cual trabajaremos para hacer la predicción🎇
Podemos observar que la mayoría de las personas no realizaron ninguna compra, fue tanta la cantidad que se genero un línea recta en 0. Tambien vemos valores que están por encima de esta línea, pero muy escasos, esto indica las pocas personas que realizaron compras. Haciendo un conteo encontramos con esto:
| transactionRevenue | Clientes | Porcentaje |
|---|---|---|
| Los que no compraron | 12119 | 98.66% |
| Los que sí compraron | 164 | 1.34% |
Lo preocupante es que la página no tiene una buena conversión de compra a las visitas que genera. Además lo confirma el histograma en realidad no es una actividad común que la gente compre en la tienda📉
Para preparar el modelo haciendo las relaciones entre las variables que recolecta la tienda, lo primordial era clasificar quien compraría y quien no y a partir de ahí predecir con regresiones cuánto gastarían en la siguiente visita a la página👀
| Métrica | Para que sirve |
|---|---|
R² |
Calidad del modelo para replicar los resultados |
MSE |
Diferencia cuadrada promedio entre los valores predichos por el modelo |
RMSE |
Diferencia promedio entre los valores predichos por el modelo |
Como conclusión el modelo a utilizar por ser el mejor es uno de LightGBM con una relación a los datos reales del 50% y en producción del 79%, realiza una predicción de los precios que gastará el cliente está ±13,78 dólares de variación y realizando la producción está en ±9.51 dólares de variación💰
| Modelo | R2 | MSE | RMSE |
|---|---|---|---|
| Regresión Lineal | 31.19 | 262.67 | 16.20 |
| Random Forest | 40.99 | 225.24 | 15.00 |
| LightGBM | 50.25 | 189.92 | 13.78 |
| XGBoost | 44.62 | 211.38 | 14.53 |


