Allisona commited on
Commit
44b95ef
verified
1 Parent(s): 1bac7a3

Update README.md

Browse files
Files changed (1) hide show
  1. README.md +16 -18
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 de la asignatura, 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 de la pelea (categor铆a de peso y ubicaci贸n).
7
 
8
  ## 馃殌 Arquitectura del Modelo
9
  * **Problema:** Clasificaci贸n Binaria.
10
- * **Algoritmo:** **Random Forest Classifier** (Seleccionado por su alto rendimiento en m茅tricas AUC y F1 Score).
11
- * **Preprocesamiento:**
12
- * **Escalado:** `StandardScaler` aplicado a todas las estad铆sticas brutas.
13
- * **Codificaci贸n:** `OneHotEncoder` aplicado a la variable categ贸rica `Location`.
14
- * **Features:** Se utilizan variables de diferencia (`KD_diff`, `STR_diff`, etc.) y las variables OHE de la categor铆a de peso (`weight_class_...`) como features de entrada.
 
15
 
16
- ## 馃捇 Requisitos de la Aplicaci贸n
17
- * **SDK:** Gradio
18
- * **Librer铆as:** `scikit-learn`, `pandas`, `numpy`, `joblib`.
19
-
20
- ## 鈿欙笍 Estructura del Proyecto
21
- * `app.py`: El c贸digo de la aplicaci贸n Gradio.
22
- * `requirements.txt`: Dependencias de Python.
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 en la nube.*
 
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.*