Guía de conceptos

Fundamentos del aprendizaje automático

Los filtros de spam, las previsiones de demanda y las recomendaciones de productos se construyen con aprendizaje automático (machine learning). En lugar de que una persona escriba las reglas, la computadora las aprende de los datos. En esta guía vas a recorrer lo básico que más preguntan los exámenes: cómo preparar los datos, las distintas formas en que aprende un modelo y qué hacer cuando memoriza demasiado o aprende demasiado poco.

01

En qué se diferencian la IA, el aprendizaje automático y el aprendizaje profundo

Mucha gente usa estos tres términos como si fueran lo mismo, pero en realidad van uno dentro del otro. La inteligencia artificial (IA) es todo el campo que busca que las máquinas perciban y decidan como las personas. Dentro de ella está el aprendizaje automático, que aprende a partir de datos. Y dentro del aprendizaje automático está el aprendizaje profundo (deep learning), que aprende con redes neuronales de muchas capas. La IA generativa de la que tanto se habla hoy es un tipo de modelo de aprendizaje profundo que crea textos o imágenes nuevos. Elige una capa en la escena de abajo.

Capa
Capa
Aprendizaje automático
Ejemplos
filtros de spam, previsión de demanda, predicción de bajas

Las capas de abajo son ideas más amplias: cada capa está dentro de la de abajo

Aprendizaje automático: Aprende las reglas a partir de los datos, sin que nadie las escriba. Es una rama de la IA.

La pregunta clave del aprendizaje automático es: ¿quién escribe las reglas? En un programa tradicional, una persona escribe una regla como "si el asunto contiene 'gratis' y 'ganador', es spam". Con aprendizaje automático, le muestras a la computadora muchísimos correos de spam y correos normales, y ella misma encuentra las reglas. Brilla cuando las reglas son demasiadas, demasiado complicadas o cambian tan seguido que nadie podría escribirlas todas.

Cuándo no conviene usar aprendizaje automático

  • Las reglas ya están claras y siempre deben dar el mismo resultado (cálculo de impuestos, una política de descuentos fija)
  • No hay datos de los que aprender, o hay muy pocos
  • No se admiten errores y hay que explicar cada decisión, pero no puedes verificar el modelo hasta ese punto
  • Construirlo y mantenerlo costaría más de lo que aporta
Los modelos de aprendizaje automático predicen con probabilidades, así que pueden equivocarse. Cuando necesitas el mismo resultado, 100 % correcto, cada vez, las reglas de un programa normal son la mejor opción. En un examen, "calcular con una fórmula fija" es una situación que no necesita aprendizaje automático.

Si la pregunta dice… → elige esto

  • “Calcula con una fórmula o regla fija”No hace falta ML (programa normal)
  • “Aprende patrones a partir de datos”Aprendizaje automático
  • “Redes neuronales artificiales de muchas capas”Aprendizaje profundo
  • “Crea textos o imágenes nuevos”IA generativa
  • “El resultado debe ser siempre igual y 100 % exacto”Un caso en el que el ML no es adecuado

Dijimos que el aprendizaje automático aprende de los datos. Entonces, ¿cómo deberían ser esos datos?

02

Datos, características y etiquetas

Imagina una empresa que quiere saber de antemano qué clientes se van a dar de baja (lo que se llama abandono o churn). Reúne en una tabla los registros de clientes anteriores. Cada fila es un cliente, y las columnas guardan su edad, cuántos meses lleva suscrito y cuánto gasta al mes. Los valores que el modelo mira para decidir se llaman características (features). La última columna dice si ese cliente se fue de verdad. Esa respuesta, lo que el modelo tiene que predecir, se llama etiqueta (label).

Características
Edad, Meses suscrito, Gasto mensual
Etiqueta
Abandonó
División
sin dividir aún

Datos para predecir si un cliente se dará de baja (abandono): una fila por cliente

Las tres primeras columnas (edad, meses suscrito, gasto mensual) son las características que mira el modelo. La última (si abandonó o no) es la respuesta que tiene que predecir: la etiqueta.

No entrenas con todos los datos. Primero los separas en tres conjuntos. Si lo piensas como estudiar para un examen, el conjunto de entrenamiento es tu libro y tu cuaderno de ejercicios, el de validación es un simulacro y el de prueba es el examen de verdad.

  • Conjunto de entrenamiento: el modelo aprende de estos datos.
  • Conjunto de validación: sirve para decidir cómo construir el modelo. Por ejemplo, ¿el árbol de decisión que verás en el capítulo 4 debería hacer dos preguntas o tres? ¿Cuántas pasadas debería dar el entrenamiento? Construyes un modelo para cada opción y te quedas con el que mejor funciona en el conjunto de validación. Los valores como estos, que fijas antes de entrenar, se llaman hiperparámetros. Volverás a verlos en el capítulo 6.
  • Conjunto de prueba: se usa una sola vez, al final de todo, cuando ya terminaste de elegir, para medir el rendimiento.

¿Por qué separar validación y prueba? Aquí es donde mucha gente se confunde. Elegiste el modelo que mejor puntuó en el conjunto de validación, así que ya está ajustado a esos datos, y su puntuación de validación sale un poco mejor de lo que realmente es. Por eso mides su capacidad real con un conjunto de prueba que nunca usó ni para entrenar ni para elegir. Es como ver las preguntas del examen antes de estudiar: la nota ya no dice lo que de verdad sabes.

Cuando tienes pocos datos, puedes usar validación cruzada. Divide los datos en, por ejemplo, cinco partes. Usa por turnos una parte para validar y las otras cuatro para entrenar, y luego promedia los cinco resultados. Así tu puntuación depende menos de cómo se repartieron los datos por casualidad. Esto se llama validación cruzada de k iteraciones (k-fold).

Tipo de datosEjemplos
Datos estructuradosTablas con filas y columnas: registros de clientes, transacciones
Datos no estructuradosSin columnas fijas: texto, imágenes, audio, video
Datos etiquetadosVienen con respuestas: correos marcados como spam o no spam
Datos sin etiquetarSin respuestas: historiales de compra sin marcar
Series temporalesImporta el orden en el tiempo: ventas diarias, lecturas de sensores

Si la pregunta dice… → elige esto

  • “Una columna (variable) que entra al modelo como dato de entrada”Característica
  • “El valor objetivo que quieres predecir, la respuesta”Etiqueta
  • “Datos para elegir los hiperparámetros”Conjunto de validación
  • “Evalúa el rendimiento final una sola vez, al final”Conjunto de prueba
  • “Divide los datos en k partes y valida con cada una por turnos”Validación cruzada de k iteraciones
  • “Imágenes, audio, texto libre”Datos no estructurados

Esta tabla tenía respuestas (si el cliente se dio de baja o no). Pero muchos datos no vienen con respuestas. Que las tengan o no cambia la forma en que aprende el modelo.

Publicidad

03

Aprendizaje supervisado, no supervisado y por refuerzo

El aprendizaje automático se divide en tres grandes tipos, según lo que le das al modelo para aprender. La escena de abajo coloca 18 frutas según su peso y su dulzor. Cambia entre los tipos.

Tipo
Tipo de aprendizaje
Aprendizaje supervisado
Lo que das
datos + respuestas

18 frutas según su peso (horizontal) y su dulzor (vertical)

Cada punto trae su respuesta (la fruta). Con esas respuestas, el modelo aprende las fronteras (líneas blancas) entre las tres frutas. Cuando llega un punto nuevo, predice la fruta según la zona en la que cae.

TipoLo que dasProblemas típicos
Aprendizaje supervisadoDatos + respuestas (etiquetas)Clasificación (¿es spam?, ¿se dará de baja?), regresión (¿cuánto venderemos?)
Aprendizaje no supervisadoSolo datosAgrupamiento (juntar clientes parecidos), reglas de asociación (productos que se compran juntos), reducción de dimensionalidad, detección de anomalías
Aprendizaje por refuerzoUn entorno donde actuar y recompensasJuegos, control de robots, decidir el orden de las recomendaciones

En el aprendizaje supervisado, si predices una categoría (spam o no, manzana / mandarina / uva), es clasificación. Si predices un número (ventas, precio de una vivienda), es regresión. En el aprendizaje no supervisado, el agrupamiento (clustering) junta las cosas parecidas, pero una persona todavía tiene que averiguar qué significa cada grupo. Las reglas de asociación encuentran cosas que ocurren juntas, como "quien compra pañales también compra cerveza". Las reglas se eligen por la frecuencia con que los productos aparecen juntos (soporte), lo fiable que es la regla (confianza) y cuánto más a menudo de lo esperado por azar aparecen juntos (lift).

También hay enfoques intermedios. Cuando solo una parte de los datos tiene etiquetas, se habla de aprendizaje semisupervisado. En el aprendizaje autosupervisado, el modelo crea sus propias respuestas a partir de los mismos datos. El preentrenamiento de un LLM, en el que aprende a predecir el siguiente token de un texto, es un ejemplo. RLHF (aprendizaje por refuerzo a partir de retroalimentación humana), que ajusta un LLM usando las valoraciones de personas como recompensa, es una aplicación del aprendizaje por refuerzo.

Esta es una de las distinciones que más salen en los exámenes. "Datos etiquetados" significa aprendizaje supervisado. "Agrupar sin etiquetas" significa agrupamiento, un tipo de aprendizaje no supervisado. "Maximizar la recompensa" significa aprendizaje por refuerzo. Si lo que predices es un número, es regresión; si es una categoría, es clasificación.

Si la pregunta dice… → elige esto

  • “Entrena con datos etiquetados”Aprendizaje supervisado
  • “Predice una categoría (sí/no, A·B·C)”Clasificación
  • “Predice un número continuo (precio, demanda)”Regresión
  • “Agrupa elementos parecidos sin etiquetas”Agrupamiento (aprendizaje no supervisado)
  • “Productos que se compran juntos, soporte y confianza”Reglas de asociación
  • “Aprende las acciones que maximizan una recompensa”Aprendizaje por refuerzo

Una vez que sabes el tipo, tienes que elegir un modelo concreto. Empecemos por el más fácil de entender.

Solo Pro

Hasta aquí llega la parte gratuita

Los otros 5 capítulos están disponibles para suscriptores Pro. Cada uno sigue con visuales en 3D y pistas de “si la pregunta dice…”, y en el último capítulo lo pones a prueba tú mismo.

  1. 04Algoritmos habituales
  2. 05Sobreajuste y subajuste
  3. 06Pérdida y descenso de gradiente
  4. 07Preparación de datos
  5. 08Reconocer el tipo de problema

PasslyExam

Ya leíste el concepto. Ahora ponlo a prueba con preguntas de examen

PasslyExam ofrece preguntas de práctica originales, explicaciones y simulacros completos basados en la guía oficial de cada certificación. Las explicaciones cubren por qué la opción correcta es la correcta y por qué las opciones parecidas no lo son. Regístrate y practica gratis todos los días.