Update README.md
Browse files
README.md
CHANGED
|
@@ -1,28 +1,26 @@
|
|
| 1 |
# 馃 An谩lisis y Despliegue de Datos UFC (ML Space)
|
| 2 |
|
| 3 |
-
Este Hugging Face Space aloja el modelo de Machine Learning desarrollado para el proyecto de An谩lisis de Datos
|
| 4 |
|
| 5 |
## 馃幆 Objetivo
|
| 6 |
-
El modelo tiene como objetivo principal predecir la **probabilidad de que un combate de UFC termine por Knockout/Technical Knockout (KO/TKO)**, bas谩ndose en estad铆sticas de los peleadores (golpeo, derribos, precisi贸n) y el contexto
|
| 7 |
|
| 8 |
## 馃殌 Arquitectura del Modelo
|
| 9 |
* **Problema:** Clasificaci贸n Binaria.
|
| 10 |
-
* **Algoritmo:** **Random Forest Classifier** (Seleccionado por su
|
| 11 |
-
* **Preprocesamiento:**
|
| 12 |
-
*
|
| 13 |
-
*
|
| 14 |
-
*
|
|
|
|
| 15 |
|
| 16 |
-
## 馃捇
|
| 17 |
-
|
| 18 |
-
|
| 19 |
-
|
| 20 |
-
|
| 21 |
-
|
| 22 |
-
|
| 23 |
-
* `model.pkl`: Modelo de clasificaci贸n serializado.
|
| 24 |
-
* `preprocessor.pkl`: El ColumnTransformer ajustado.
|
| 25 |
-
* `model_columns.pkl`: Lista de las columnas de entrada, asegurando la integridad del pipeline.
|
| 26 |
|
| 27 |
---
|
| 28 |
-
*Este proyecto demuestra el ciclo de vida completo de un modelo de Machine Learning, desde la limpieza de datos hasta el despliegue
|
|
|
|
| 1 |
# 馃 An谩lisis y Despliegue de Datos UFC (ML Space)
|
| 2 |
|
| 3 |
+
Este Hugging Face Space aloja el modelo de Machine Learning desarrollado para el proyecto de An谩lisis de Datos, utilizando Gradio para crear una interfaz de usuario y una API de inferencia.
|
| 4 |
|
| 5 |
## 馃幆 Objetivo
|
| 6 |
+
El modelo tiene como objetivo principal predecir la **probabilidad de que un combate de UFC termine por Knockout/Technical Knockout (KO/TKO)**, bas谩ndose en estad铆sticas de los peleadores (golpeo, derribos, precisi贸n) y el contexto del evento.
|
| 7 |
|
| 8 |
## 馃殌 Arquitectura del Modelo
|
| 9 |
* **Problema:** Clasificaci贸n Binaria.
|
| 10 |
+
* **Algoritmo:** **Random Forest Classifier** (Seleccionado por su robusto rendimiento en m茅tricas como AUC y F1 Score, demostrado en la evaluaci贸n comparativa del informe).
|
| 11 |
+
* **Pipeline de Preprocesamiento:**
|
| 12 |
+
1. **Imputaci贸n:** `SimpleImputer` (rellenar valores nulos con la mediana).
|
| 13 |
+
2. **Escalado:** `StandardScaler` aplicado a las estad铆sticas brutas.
|
| 14 |
+
3. **Codificaci贸n:** `OneHotEncoder` aplicado a la variable categ贸rica `Location`.
|
| 15 |
+
* **Features de Entrada:** Estad铆sticas brutas, variables de diferencia (`KD_diff`, `STR_diff`, etc.) y las variables OHE de la categor铆a de peso.
|
| 16 |
|
| 17 |
+
## 馃捇 Componentes del Despliegue
|
| 18 |
+
Este Space requiere los siguientes archivos para funcionar:
|
| 19 |
+
1. `app.py`: C贸digo principal de la aplicaci贸n Gradio.
|
| 20 |
+
2. `requirements.txt`: Lista de dependencias (`scikit-learn`, `gradio`, etc.).
|
| 21 |
+
3. `model.pkl`: El modelo Random Forest serializado.
|
| 22 |
+
4. `preprocessor.pkl`: El ColumnTransformer ajustado.
|
| 23 |
+
5. `model_columns.pkl`: Lista para garantizar el orden de las features.
|
|
|
|
|
|
|
|
|
|
| 24 |
|
| 25 |
---
|
| 26 |
+
*Este proyecto demuestra el ciclo de vida completo de un modelo de Machine Learning, desde la limpieza de datos hasta el despliegue como un servicio de inferencia.*
|