queryLab · software_de_entrenamiento en espera
// de la base de datos al conocimiento · minería de datos

[DM] Minería de datos

Del SQL al conocimiento: prepara una vista minable con la base SEIS y aplica perfilado, segmentación con k-means, reglas de asociación y un árbol de decisión, todo en tu navegador.

1 · De los datos al conocimiento

La minería de datos busca patrones útiles, no evidentes, en grandes volúmenes de datos: grupos de casos parecidos, combinaciones que se repiten o reglas que permiten predecir un resultado. Es una etapa del proceso KDD (Knowledge Discovery in Databases, Fayyad et al., 1996): el algoritmo es solo una parte, y casi todo el esfuerzo está en preparar los datos, algo que ya sabes hacer con SQL.

  1. Selección¿Qué datos responden la pregunta? Tablas, periodos, filtros.
  2. PreprocesamientoLimpiar nulos, duplicados, errores y atípicos.
  3. TransformaciónConstruir la vista minable: una fila por caso, atributos derivados, discretización.
  4. MineríaAplicar el algoritmo: agrupamiento, asociación, clasificación…
  5. InterpretaciónEvaluar, validar con el negocio y comunicar.

En la industria se usa la metodología CRISP-DM, con seis fases que se repiten en ciclo: comprensión del negocio, comprensión de los datos, preparación, modelado, evaluación y despliegue. Las tareas de minería se dividen en:

Descriptivas · describen los datos

Agrupamiento (clustering): forma grupos de casos parecidos sin conocer las categorías de antemano (k-means).

Reglas de asociación: encuentra combinaciones frecuentes, «si A entonces B» (Apriori, análisis de canasta).

Predictivas · predicen un valor

Clasificación: predice una categoría (¿deserta o continúa?) a partir de casos con resultado conocido (árboles de decisión).

Regresión: predice un número (¿cuál será la matrícula del próximo año?).

2 · Laboratorio · vista minable

Todo empieza con una consulta. La vista por defecto toma a cada estudiante de primer año (2018–2022) y calcula si continuó en su carrera al año siguiente o desertó, junto con sus atributos. Puedes editar el SQL (agregar columnas, filtrar) o elegir la vista de carreras. La base SEIS tiene datos ficticios.

3 · Perfilado de datos

Antes de minar, conoce los datos: tipo de cada columna, nulos, valores distintos, distribución y atípicos (fuera de Q1 − 1,5·IQR y Q3 + 1,5·IQR). Así se detectan errores y se decide qué atributos usar.

4 · Segmentación con k-means

k-means separa los casos en k grupos: elige k centros iniciales (aquí con k-means++), asigna cada caso al centro más cercano, recalcula cada centro como el promedio de su grupo y repite hasta que nada cambia. Usa distancias, por eso conviene estandarizar las columnas. Prueba la vista de carreras para segmentar carreras.

columnas numéricas

5 · Reglas de asociación (Apriori)

Cada fila se convierte en una transacción de ítems atributo=valor. Apriori busca los conjuntos que aparecen con frecuencia (soporte) y genera reglas «si A entonces B» con su confianza = P(B | A) y su lift = confianza / P(B). Un lift mayor que 1 indica que A hace más probable a B.

atributos

6 · Clasificación con un árbol de decisión

Un árbol de decisión (CART) divide los datos con preguntas sobre un atributo, eligiendo en cada paso la que más reduce la impureza de Gini. Se entrena con una parte de los datos y se evalúa con otra que el árbol no vio (prueba). Además de la exactitud, revisa la matriz de confusión, la precisión y la exhaustividad: con clases desbalanceadas, la exactitud engaña.

atributos

7 · Ética y protección de datos personales

Minar datos de personas exige cuidado. Algunos principios prácticos:

  • Minimización: usa solo los datos necesarios. El RUN identifica a la persona y no aporta al patrón: quítalo de los atributos (y, si es posible, de la vista).
  • Finalidad: un modelo de deserción sirve para apoyar a quienes están en riesgo, no para excluirlos en la admisión.
  • Sesgo y equidad: si el modelo usa sexo, edad o jornada, revisa si castiga injustamente a un grupo. Que una variable prediga bien no la hace aceptable.
  • Correlación no es causalidad: «a distancia → deserta» no significa que la modalidad cause la deserción; puede haber factores no medidos, como el trabajo o la familia.

En Chile, la Ley 19.628 sobre protección de la vida privada regula hoy el tratamiento de datos personales. La Ley 21.719 (2024), que la reemplaza y crea la Agencia de Protección de Datos Personales, tiene fecha de entrada en vigencia el 1 de diciembre de 2026. A octubre de 2026 se tramita en el Senado un proyecto para postergarla un año, así que conviene verificar su estado vigente.

8 · Preguntas

1. En el proceso KDD, ¿qué etapa construye la vista minable (una fila por caso, con sus atributos)?
2. ¿Cuál de estas tareas es predictiva?
3. La regla jornada=A distancia → resultado=deserta tiene confianza 49% y la deserción general es 21%. ¿Cuál es su lift?
4. Un lift igual a 1 indica que…
5. ¿Por qué se estandarizan las columnas antes de aplicar k-means con edad (≈ 20) y arancel (≈ 4.000.000)?
6. En el método del codo, al pasar de k = 3 a k = 4 el SSE baja de 171 a 100, y de k = 4 a k = 5 solo baja de 100 a 60. ¿Qué indica?
7. Un modelo de deserción tiene 79% de exactitud, pero el 79% de los estudiantes continúa. ¿Qué conviene revisar?
8. La exactitud de un árbol en entrenamiento sube a 84% al aumentar la profundidad, pero en prueba baja de 81% a 77%. Esto es…
9. ¿Por qué la vista minable no debe usar est_run como atributo del árbol?

▸ Para seguir explorando

  1. Agrega a la vista minable la columna c.car_duracion_total y revisa si cambia el árbol.
  2. Con la vista de carreras, segmenta con arancel_promedio, pct_mujeres y edad_promedio: ¿qué tipo de carreras queda en cada grupo?
  3. Busca reglas con consecuente jornada=Vespertina: ¿qué perfil de estudiante estudia de noche?
  4. Quita jornada de los atributos del árbol: ¿qué atributo toma su lugar? ¿por qué?