¿Qué es el aprendizaje automático / Machine Learning?
¿Alguna vez has enseñado a un niño a reconocer un gato? Señalas uno y dices “gato”, señalas otro y dices “gato también”. Sin darle una clase de biología, el niño ve suficientes ejemplos y aprende por sí solo. El machine learning hace exactamente eso: deja que las computadoras descubran patrones a partir de montones de ejemplos, en lugar de que los programadores escriban reglas explícitas para cada caso.
La programación tradicional es darle una receta a la computadora y que la siga al pie de la letra. El machine learning es darle un montón de platos con sus calificaciones de sabor y dejar que ella misma deduzca qué hace que un plato sea “bueno”. Ese proceso de deducción se llama “entrenamiento”. Una vez entrenada, le das un plato nuevo y puede predecir si estará bueno.
No tiene nada de mágico. Son tres pasos: recopilar datos (por ejemplo, diez mil fotos de gatos y perros), elegir un modelo matemático (como escoger un cuaderno en blanco) y usar los datos para “rellenar” el modelo—ajustar sus parámetros internos hasta que su precisión sea suficiente. Esto suele requerir mucho cálculo y prueba‑error.
El machine learning va desde lo simple (tu móvil agrupando caras en la galería) hasta lo complejo (un coche autónomo decidiendo si la sombra de delante es una bolsa o un niño). Sus tareas se dividen en tres grandes tipos: aprendizaje supervisado (le das las respuestas, p.ej., identificar gatos vs. perros), aprendizaje no supervisado (no le das respuestas; encuentra estructuras ocultas, como segmentar clientes automáticamente) y aprendizaje por refuerzo (aprende por ensayo‑error, con recompensas por aciertos, como enseñar a un perro a atrapar un disco).
Pero no lo idealices. Aprende todos los sesgos y ruidos que haya en los datos. Si lo entrenas solo con fotos de gatos de día, fallará de noche. Si le das datos de contratación sesgados, aprenderá a discriminar. Además, no tiene ni idea de por qué toma una decisión—es una caja negra.
En esencia, machine learning es usar datos, no instrucciones, para enseñar a las computadoras a hacer cosas. Es potente, pero tú debes gestionar los datos y supervisar los resultados—no esperes que piense por sí misma.
Comentarios