-
1. K-Means con k=4 sobre los 5 rasgos de audio de PyRitmo da ARI 0.413 contra los estilos reales sin escalar y 0.998 con StandardScaler. ¿Por qué?
K-Means asigna cada canción al centroide más cercano, así que la columna con mayor escala domina. Escalar no quita atípicos, K-Means acepta cualquier escala (por eso el resultado es malo, no un error) y la diferencia de 0.413 a 0.998 no es azar.
-
2. Para elegir k se prueban valores de 2 a 8. La silueta da 0.478, 0.490, 0.582, 0.453, 0.364… para k = 2, 3, 4, 5, 6. ¿Qué k eliges?
La silueta mide qué tan separados están los grupos y es máxima en k=4 (0.582), que coincide con el codo de la inercia. La inercia siempre baja al subir k, así que no sirve sola; k=2 tiene peor silueta; el punto medio del rango no es un criterio.
-
3. Los centroides de K-Means se calcularon con datos escalados. ¿Cómo se interpretan?
Un centroide escalado está en desviaciones estándar; para describir el estilo hay que volver a bpm, segundos o proporciones. Sí se pueden interpretar, y el número del cluster es una etiqueta arbitraria sin orden.
-
4. Después de ajustar DBSCAN, algunas canciones tienen la etiqueta -1. ¿Qué significa?
DBSCAN agrupa puntos con al menos min_samples vecinos dentro de eps; los que no cumplen y no están cerca de un núcleo quedan como ruido (-1). No es un cluster, no hay «mal clasificado» sin etiquetas reales y no es un error.
-
5. Con make_moons (dos medias lunas), K-Means con k=2 da ARI 0.248 y DBSCAN da 1.0. ¿Cuándo conviene DBSCAN sobre K-Means?
K-Means corta el espacio en regiones convexas alrededor de centroides, así que parte las lunas por la mitad. DBSCAN no asume forma. No es mejor siempre (con los estilos de PyRitmo, K-Means da 0.998), si conoces k K-Means es natural y los grupos esféricos son justo su caso ideal.
-
6. En un dendrograma de AgglomerativeClustering (linkage ward) trazas una línea horizontal a cierta altura. ¿Qué te dice?
La altura de cada unión mide cuánto aumenta la varianza dentro de los grupos al fusionarlos; cortar donde hay un salto grande da grupos bien separados. La altura no cuenta canciones, las ramas largas son fusiones costosas (no atípicos) y el orden de las hojas no es popularidad.
-
7. Para elegir eps en DBSCAN con los rasgos escalados se grafica la distancia al 10.º vecino más cercano de cada canción, ordenada. ¿Para qué sirve?
El gráfico de distancias al k-ésimo vecino muestra qué distancia separa puntos de zonas densas de puntos aislados; eps se toma donde la curva se dispara. Elegir eps a ojo sin ese gráfico, o sin escalar, es el error común. No da el número de clusters, no escala y min_samples no tiene que ver con eps numéricamente.
-
8. ¿Qué mide explained_variance_ratio_ en un PCA ajustado?
Cada componente recoge una parte de la variación total; las fracciones suman 1. PCA no usa el objetivo (no es una accuracy), no mide correlación con una columna en particular y no reparte filas.
-
9. PCA sobre las 9 numéricas escaladas da explained_variance_ratio_ = [0.305, 0.183, 0.115, 0.109, 0.106, 0.096, 0.059, 0.017, 0.012]. ¿Cuántas componentes necesitas para conservar al menos el 90 % de la varianza?
La suma acumulada llega a 0.817 con 5 componentes y a 0.913 con 6, la primera que supera 0.9. Con 2 apenas se llega a la mitad; 5 se queda corto; quedarse con las 9 no reduce nada.
-
10. ¿Por qué PCA se ajusta solo con train (por ejemplo, dentro de un Pipeline) y no con todo el dataset antes de partir?
Aunque PCA no mira el objetivo, sí aprende de los datos; si las componentes se calculan con el test, la evaluación deja de ser sobre datos no vistos. No hay límite de filas ni regla sobre el número de componentes.