RENÉ CARDOSO
Ningún modelo es suficiente para tomar decisiones únicamente basados en ello. Es importante el contexto, la confiabilidad del modelo, pero sobre todo el pensamiento crítico.
Ignacio Robles
Interesante ¿cómo lo mejorarías?
Analizar un modelo de regresión es fundamental para determinar su utilidad práctica en escenarios deportivos, como predecir diferencias de goles en partidos. Al evaluar el modelo construido para nuestro caso específico, detectamos claramente que presenta una baja capacidad explicativa, evidenciada por un valor negativo del indicador R².
¿Qué nos dice el R² sobre nuestro modelo?
El R² o coeficiente de determinación es clave para entender cuánto explica nuestro modelo respecto a la variabilidad de los datos:
En nuestra situación actual, observamos un R² negativo, reflejando la necesidad urgente de mejorar el modelo.
¿Qué variables podríamos considerar para mejorar el modelo?
Es importante cuestionarnos si las variables actuales reflejan realmente lo necesario para explicar nuestro fenómeno deportivo. Algunas sugerencias interesantes podrían incluir:
¿Es válido confiar únicamente en un modelo de regresión lineal?
Si bien la regresión lineal es básica y fácil de interpretar, posee limitaciones importantes aplicadas en el fútbol, especialmente en capturar relaciones complejas o interacciones entre variables. Para tomar decisiones deportivas, a menudo es necesario un modelo más robusto o que maneje información no lineal.
¿Cuáles alternativas de modelo podemos explorar?
Contamos con varias opciones para avanzar a un modelo más robusto y efectivo:
Es fundamental dar prioridad a aprender rápidamente, mejorar tras equivocarnos y avanzar hacia modelos más precisos y útiles en la práctica deportiva. Compártenos qué opinas sobre la aplicabilidad de este modelo y cómo te gustaría mejorarlo.
RENÉ CARDOSO
Ningún modelo es suficiente para tomar decisiones únicamente basados en ello. Es importante el contexto, la confiabilidad del modelo, pero sobre todo el pensamiento crítico.
Ignacio Robles
Interesante ¿cómo lo mejorarías?
Evaluar un modelo de regresión lineal aplicado a datos deportivos (como predecir goles, tiros al arco, puntos, etc.) es esencial para entender qué tan bien está funcionando tu modelo.
⚽ Escenario típico
Supón que tienes datos deportivos y estás prediciendo una variable como:
y = golesA partir de variables como: tiros al arco, posesión, pases, faltas, etc.
✅ Métricas clave para evaluación de regresión lineal
1. 📉 MSE – Error Cuadrático Medio
from sklearn.metrics import mean_squared_error mse = mean_squared_error(y_true, y_pred)
2. 📊 MAE – Error Absoluto Medio
from sklearn.metrics import mean_absolute_error mae = mean_absolute_error(y_true, y_pred)
3. 📈 RMSE – Raíz del Error Cuadrático Medio
rmse = mean_squared_error(y_true, y_pred, squared=False)
4. 🧮 R² – Coeficiente de Determinación
from sklearn.metrics import r2_score r2 = r2_score(y_true, y_pred)
🔧 Ejemplo en código:
from sklearn.linear_model import LinearRegression from sklearn.model_selection import train_test_split from sklearn.metrics import mean_squared_error, mean_absolute_error, r2_score import numpy as np import pandas as pd
# Supongamos que tienes datos deportivos data = { 'tiros_arco': [5, 3, 8, 6, 7], 'posesion': [60, 45, 70, 55, 65], 'pases': [500, 300, 700, 450, 600], 'goles': [2, 1, 3, 2, 3] } df = pd.DataFrame(data)
X = df[['tiros_arco', 'posesion', 'pases']] y = df['goles']
# División X_train, X_test, y_train, y_test = train_test_split(X, y, test_size=0.2, random_state=42)
# Entrenar modelo modelo = LinearRegression() modelo.fit(X_train, y_train)
# Predicción y_pred = modelo.predict(X_test)
# Métricas mse = mean_squared_error(y_test, y_pred) mae = mean_absolute_error(y_test, y_pred) r2 = r2_score(y_test, y_pred)
print(f"MSE: {mse:.2f}") print(f"MAE: {mae:.2f}") print(f"R\u00b2: {r2:.2f}")
📌 Interpretación de resultados
Métrica¿Qué indica?MSEQué tan grandes son los errores (penaliza errores grandes).MAEPromedio del error absoluto (más fácil de interpretar).RMSEError típico (en unidades de goles, por ejemplo).R²Qué tan bien el modelo explica la variabilidad del resultado.
Carlos David Rojas Montaño
Como siempre el profe Osorio, metiendo a los suplentes en lugar de a los que tienen que ser titulares.
Juan Osorio
Profesor😂😂😂😂
Esteban Bastías B.
Mauricio García Grajales
el modeloo es poco confiable
Juan Acevedo
Yo creo que depronto podriamos haber pasado mas informacion para que el modelo pudiera aprender un poquito mas ya que teiene muy pocos aprametros y depronto esos parametros no estan tan relaconados con la variable objetivo
Ignacio Robles
test y error, interesante enfoque! Deberías bajar el cuaderno, probarlo y decirnos cómo te fue.
Saludos!
Jhon Freddy Tavera Blandon
Lo preocupante
El modelo tiende a sobreestimar ligeramente los goles (más errores positivos que negativos).
Hay algunos errores grandes (> +4 o < -2) que pueden ser costosos en contextos tácticos o estratégicos.
La forma de la distribución no es perfectamente normal (asimetría a la derecha), lo cual podría sugerir:
Que hay outliers.
Que el modelo no captura bien algunas situaciones particulares de los partidos.
Dario Bublitz
💡 Idea 14 ⭐⭐⭐⭐⭐
En machine learning, fallar rápido permite aprender y avanzar hacia modelos más útiles.
Dario Bublitz
💡 Idea 13 (perfil analista)
Un mal resultado también es información valiosa para mejorar el enfoque
Dario Bublitz
💡 Idea 12
La validación cruzada ayuda a evaluar modelos de forma más confiable.
Dario Bublitz
💡 Idea 11
Mejorar un modelo implica revisar datos, variables y técnicas, no solo cambiar el algoritmo
Dario Bublitz
💡 Idea 10
Random Forest y XGBoost suelen ofrecer mejores resultados en problemas deportivos reales.
Dario Bublitz
💡 Idea 9
Los árboles de decisión permiten modelar interacciones complejas entre variables.
Dario Bublitz
💡 Idea 8
Los modelos no lineales pueden capturar relaciones que la regresión lineal no detecta.
Dario Bublitz
💡 Idea 7
La regresión lineal es fácil de interpretar, pero limitada para fenómenos complejos como el fútbol.
Dario Bublitz
💡 Idea 6
Incluir información del rival puede mejorar significativamente el poder explicativo del modelo.
Dario Bublitz
💡 Idea 5
Las variables actuales no siempre capturan la complejidad del rendimiento deportivo.
Dario Bublitz
💡 Idea 4
Evaluar el R² ayuda a decidir si un modelo debe mejorarse o descartarse.
Dario Bublitz
💡 Idea 3
Un R² bajo suele indicar underfitting y falta de variables explicativas relevantes.