Humberto Cruz
Oigan ¿Ya vieron la documentación de scikit-learn? esta buenísima para empezar a aprender 🤓‼️
Oscar Javier Perez
Gracias!! No la conocía y realmente está excelente para aprender.
Imagina a un centrocampista que toca el balón 140 veces en un partido, pero no marca, no asiste y no gana duelos. ¿Está aportando valor o solo ocupa espacio? Aquí los modelos no supervisados se vuelven tu radar para descubrir patrones cuando nadie te dice qué está bien y qué no, una habilidad clave en machine learning aplicado a datos reales.
Esta lectura es para ti si trabajas con datos sin etiquetas y necesitas entender cómo agrupar, simplificar y visualizar información para tomar mejores decisiones, ya sea en deporte, negocio o cualquier campo donde los números cuenten una historia oculta.
¿Qué son los modelos no supervisados y cuándo usarlos?
Cuando tienes datos de cientos de jugadores pero ninguna etiqueta que diga quién es crack y quién no, necesitas otro enfoque. Los modelos no supervisados encuentran estructura en los datos sin que nadie les diga la respuesta correcta.
¿Qué es un modelo no supervisado? Es un tipo de algoritmo que descubre patrones en datos sin etiquetas. No predice un resultado conocido; agrupa, resume o reorganiza la información para que tú interpretes lo que aparece.
La idea central es simple: en lugar de aprender de ejemplos clasificados, el modelo busca similitudes, densidades o estructuras escondidas. Y eso cambia la forma en que entiendes el juego.
¿Cómo funciona el clustering para agrupar jugadores parecidos?
El clustering es uno de los enfoques más usados cuando quieres encontrar grupos de elementos que se parecen entre sí. En el caso del fútbol, te permite identificar jugadores con estilos similares aunque sus estadísticas no lo griten a primera vista.
¿Qué hace K-means y por qué es tan popular?
K-means divide los datos en K grupos tratando de que cada elemento esté lo más cerca posible del centro de su grupo. Así terminas descubriendo perfiles como carrileros incansables, motores de recuperación o delanteros fantasmas, sin haberlos etiquetado antes.
La lógica es geométrica: el algoritmo calcula centros, asigna cada punto al centro más cercano y repite hasta estabilizarse. Sencillo y potente cuando los grupos tienen formas más o menos redondeadas.
¿Cuándo conviene usar DBSCAN o clustering jerárquico?
K-means no siempre encaja. Cuando el número de grupos no está claro o los datos tienen formas raras, DBSCAN entra en juego encontrando grupos basados en densidad. Es como decir: estos jugadores se comportan parecido porque están muy juntos en el mapa de datos, aunque no formen una figura geométrica clara.
Y si quieres explorar cómo se agrupan jugadas ofensivas sin saber cuáles terminan en gol, el clustering jerárquico arma un árbol llamado dendrograma, uniendo elementos parecidos hasta formar categorías cada vez más amplias.
¿Cómo simplificar datos con muchas variables sin perder lo importante?
Cuando tus datos tienen muchas variables (por ejemplo, 20) y no sabes cómo visualizarlos, la reducción de dimensionalidad es tu aliada. Es una forma elegante de decir: resumamos sin perder lo esencial.
¿Qué es PCA? El análisis de componentes principales crea nuevas variables que capturan la mayor parte de la variación de los datos. Es como mirar el partido desde un dron en vez de una cámara lateral: pierdes detalle, pero ganas panorama.
¿Qué aportan t-SNE y UMAP frente a PCA?
Mientras PCA busca capturar variación de forma lineal, t-SNE y UMAP te permiten visualizar datos complejos en 2D o 3D revelando patrones que a veces ni sabías que existían. Son especialmente útiles cuando quieres ver vecindarios y cercanías locales entre observaciones.
La diferencia práctica está en el objetivo: PCA resume, mientras que t-SNE y UMAP exploran la estructura local. Combinarlas te da una lectura más completa de los datos.
¿Cómo evaluar un modelo cuando no hay etiquetas?
Aquí está el reto: como no hay goles, asistencias ni victorias que validen el resultado, evaluar estos modelos requiere otras métricas. En clustering se usan dos muy comunes:
¿Qué significa el coeficiente de silueta? Es un valor que evalúa si un punto está bien ubicado en su grupo comparado con los demás grupos. Mientras más cercano a 1, mejor está separado y agrupado.
No son respuestas definitivas, pero te ayudan a decidir si tiene sentido agrupar así o si los grupos son solo una ilusión óptica. Saber leer estas métricas marca la diferencia entre un análisis útil y uno engañoso.
Cuando no tienes etiquetas, los modelos no supervisados se convierten en tu radar: no te dicen quién ganó, pero te muestran qué patrones existen. Y si sabes leerlos, vas un paso adelante del resto. ¿Qué patrones crees que encontrarías en los datos de tu equipo o tu negocio? Cuéntamelo en los comentarios.
Humberto Cruz
Oigan ¿Ya vieron la documentación de scikit-learn? esta buenísima para empezar a aprender 🤓‼️
Oscar Javier Perez
Gracias!! No la conocía y realmente está excelente para aprender.
Yurai Gonzalez
Por qué no muestra ejemplos? Nada pedagógico.
Juan Osorio
ProfesorHola Yurai! Aqui te dejo algunos ejemplos de modelos no supervisados:
Espero estos ejemplos te sirvan!
Pablo Joaquín Cruz
Opino lo mismo. Primero pensé que yo era el que no podía entender un solo concepto. Mucha teoría, pero 0 abstracción. Más allá de que pone los ejemplos de fútbol, solo es un ejemplo "en texto", sin forma de ponerle una forma.
Clustering se refiere a las técnicas para encontrar subgrupos o clusters en conjunto de datos. Cuando se hace un cluster se buscan particiones en las que las observaciones sean similares entre sí.
El clustering busca encontrar subgrupos homogéneos en las observaciones.
Para realizar las agrupaciones utilizamos las distancias o similitudes entre los vectores de atributos x asociados a distintos registros.
Un ejemplo de clustering para el grupo Iris:
Jhon Maldonado
La clase se centra en modelos no supervisados para el análisis futbolístico, destacando la importancia de encontrar patrones en datos de rendimiento de jugadores sin etiquetas. Se menciona el algoritmo K-means para agrupar jugadores con características similares y otras técnicas como DBSCAN y clústering jerárquico. También se discute la reducción de dimensionalidad usando PCA, TSNE y UMAP para visualizar datos complejos. Además, se abordan métricas como la inercia y el coeficiente de silueta para evaluar la calidad de los grupos formados.
Mario Alexander Vargas Celis
🔷 ¿Qué es un modelo no supervisado?
Es un tipo de algoritmo que aprende de los datos sin conocer las respuestas correctas. Su objetivo es:
⚽ Aplicaciones en análisis futbolístico
AplicaciónTécnica recomendadaAgrupar jugadores por estilo de juegoClustering (K-Means, DBSCAN)Detectar formaciones tácticas automáticamenteClustering o reducción de dimensiónReducir variables redundantes en estadísticasPCA (Análisis de Componentes Principales)Análisis de scouting (segmentar talento)Clustering + análisis de distanciasAnálisis posicional basado en tracking de GPSModelos de densidad, GMM
🔹 1. Clustering (Agrupamiento)
✔ ¿Qué hace?
Agrupa jugadores, partidos o jugadas similares entre sí, sin que tú definas los grupos previamente.
🧠 Algoritmos populares:
⚽ Ejemplo en fútbol:
Agrupar jugadores según estas estadísticas:
Así puedes descubrir roles reales: creadores, defensores puros, atacantes móviles, etc.
🔹 2. PCA (Análisis de Componentes Principales)
✔ ¿Qué hace?
Reduce dimensiones de un conjunto de datos manteniendo la mayor parte de la variabilidad.
⚽ En fútbol:
🔹 3. Modelos de Detección de Anomalías
✔ ¿Qué hace?
Detecta comportamientos fuera de lo común (anomalías).
⚽ En fútbol:
🧠 Algoritmos:
🧪 Ejemplo: Clustering de jugadores con K-Means en Python
import pandas as pd from sklearn.cluster import KMeans from sklearn.preprocessing import StandardScaler import matplotlib.pyplot as plt
# Datos simulados: estadísticas por jugador data = pd.DataFrame({ 'pases': [55, 70, 65, 20, 30, 25], 'disparos': [2, 1, 3, 5, 4, 6], 'intercepciones': [3, 2, 4, 6, 7, 5] })
# Normalización scaler = StandardScaler() data_scaled = scaler.fit_transform(data)
# Agrupar en 2 clústeres kmeans = KMeans(n_clusters=2, random_state=0) labels = kmeans.fit_predict(data_scaled)
data['rol_estimado'] = labels print(data)
🧠 Conclusión
Técnica¿Para qué sirve?K-Means, DBSCANAgrupar jugadores, jugadas o partidosPCAReducir dimensión y encontrar estructura en los datosAnomaly DetectionDetectar eventos o desempeños fuera de lo común
Agustina Mercado
En lo que va este curso lo siento super raro, como que entiendo la explicacion pero lo siento super corto super redundante y para nada serio.
Juan Osorio
Profesor:( La idea de poner un ejemplo de futbol era hacerlo mas ameno. Espero lo sigas disfrutando.
Esteban Bastías B.
Roberto Fernández Vega
¿QUÉ ES EL COEFICIENTE DE SILHOUETTE?
Es una métrica para evaluar modelos de clustering. Mide qué tan bien separados están los grupos entre sí y qué tan compactos son internamente. Ayuda a decidir si el agrupamiento tiene sentido o si es una ilusión óptica. Se calcula comparando la distancia promedio de un punto a los demás en su mismo grupo (cohesión) frente a la distancia promedio a los puntos del grupo más cercano (separación). Varía entre -1 y 1; valores altos indican buena separación.
Estas métricas ofrecen señales para entender si los grupos detectados tienen sentido o son producto de una aparente casualidad.
$s(i) = \frac{b(i) - a(i)}{\max(a(i), b(i))}$
Donde $a(i)$ es la distancia promedio dentro de su grupo y $b(i)$ es la distancia promedio al grupo más cercano. El coeficiente total es el promedio de todos los puntos.
Mercedes Jue
A qué se refiere con "delanteros fantasmas"? En Argentina tiene un significado pero no creo que sea el que el profesor quiere transmitir jaja
Eraldo Chavez
Que aparecen en cuanto menos lo esperas.
Diego Alejandro Lesmes
falso 9
Catalina Cortes
El PCA asocia variables a partir de una combinación lineal ortogonal de la cual se justifica o responde en mayor porcentaje al análisis de las variables.
Diego Perez
¿Cuándo debería usar DBSCAN en lugar de K-means?
Debes optar por DBSCAN cuando notes que tus datos tienen formas geométricas irregulares o cuando simplemente no sepas cuántos grupos de jugadores existen de antemano. A diferencia de K-means, que fuerza a los puntos a agruparse en círculos alrededor de un centroide, este algoritmo agrupa basándose en la densidad de los datos en el espacio. Es ideal para aislar comportamientos atípicos o ruido estadístico, permitiéndote encontrar nichos de rendimiento muy específicos sin forzar clasificaciones artificiales.
Diego Perez
se han echo muy caros los cursos de platzi, creo que podrian apostar mas por el volumen y ofrecer precios accesibles, creo que tendrian muchos mas estudiantes, hoy en dia es muy dificil contratar un plan siendo estudiante
Dario Bublitz
💡 Idea 3
K-means permite identificar perfiles de jugadores agrupando a los más similares alrededor de un centro común.
Dario Bublitz
Idea 13
En análisis no supervisado no se busca una “respuesta correcta”, sino patrones útiles para la toma de decisiones.
Pablo Joaquín Cruz
Te faltó el foquito al inicio del título.
Osric Audesirk
"Jugadores carrileros, motores de recuperación o delanteros fantasmas"
No entiendo (ni me interesa entender qué es) nada de eso. Hubiera sido genial que usaran otro caso de uso general y no el fútbol.
2:24 No, la verdad es que no quiero verlo. Me interesaría para otros usos. Pero como apenas estoy aprendiendo qué es el Clustering jerárquico, no sé que otros usos pueda tener. Me encantaría conocer otros ejemplos no relacionados con el deporte.
Luis Daniel Hernandez de la Vega
Además del elbow method, se pueden usar otros métodos para definir el número de clusters, como el silhouette score, que mide la separación entre clusters; el método del gap statistic, que compara la variabilidad dentro de los clusters con la variabilidad de un conjunto de referencia; y el análisis jerárquico, que permite visualizar la agrupación en un dendrograma. Cada método tiene sus pros y contras, y la elección depende del tipo de datos y del contexto del problema.
Juan Osorio
ProfesorGracias Luis :) !!! voy a revisarlos
RICARDO CASTRILLON RAMIREZ
Modelos No supervisados, buscamos jugadores o grupos que se parecen Clustering.
Percy Tejada
Los modelos no supervisados son clave para entender el "juego invisible". Me parece especialmente útil el uso de PCA y t-SNE para visualizar estilos de juego que no se reflejan en estadísticas clásicas. Ideal para scouting moderno o análisis táctico profundo.
PABLO LIZCANO GONZALEZ
¿Por qué es mejor reducir dimensiones con PCA?
Porque al analizar el rendimiento deportivo solemos manejar decenas de variables simultáneas, lo que hace imposible graficar o interpretar la información táctica de forma directa. Aplicar PCA (Análisis de Componentes Principales) comprime todas esas métricas en unas pocas variables nuevas que retienen la varianza y la esencia del estilo de juego original. Esto te permite tener una visión panorámica del equipo, simplificando el análisis computacional y facilitando la detección de tendencias sin perder el contexto general.