Mantente al dรญa con el canal de WhatsApp de CriptoTendencia: Noticias al instante sobre Bitcoin, Altcoins, DeFi, NFT, Blockchain y Metaverso. ยกSuscrรญbete!
En diversas ocasiones en nuestros artรญculos sobre IA mencionamos algo conocido como machine learning, el cual probablemente no sepas que es simplemente un algoritmo muy avanzado. Por esta razรณn, el dรญa de hoy decidimos aclarar tus dudas con una guรญa sobre esta herramienta, con la ayuda de InfoWorld, siendo una pรกgina que se dedica a crear guรญas para comprender diversos temas.
ยฟQuรฉ son los algoritmos de aprendizaje automรกtico?
Comenzando con la aclaratoria que el aprendizaje automรกtico es una clase de mรฉtodos para crear automรกticamente modelos predictivos a partir de datos. Los algoritmos de aprendizaje automรกtico son los motores del aprendizaje automรกtico, lo que significa que son los algoritmos que convierten un conjunto de datos en un modelo.
El tipo de algoritmo que funcione mejor (supervisado, no supervisado, clasificaciรณn, regresiรณn, etc.) depende del tipo de problema que estรฉ resolviendo, los recursos informรกticos disponibles y la naturaleza de los datos.
ยฟCรณmo funciona el aprendizaje automรกtico?
Los algoritmos de programaciรณn ordinarios le dicen a la computadora quรฉ hacer de una manera directa. Por ejemplo, los algoritmos de clasificaciรณn convierten los datos no ordenados en datos ordenados segรบn algunos criterios, a menudo el orden numรฉrico o alfabรฉtico de uno o mรกs campos en los datos.
Los algoritmos de regresiรณn lineal ajustan una lรญnea recta a los datos numรฉricos, generalmente realizando inversiones matriciales para minimizar el error cuadrado entre la lรญnea y los datos. El error cuadrado se utiliza como la mรฉtrica porque no le importa si la lรญnea de regresiรณn estรก por encima o por debajo de los puntos de datos; solo te importa la distancia entre la lรญnea y los puntos.
Los algoritmos de regresiรณn no lineal, que ajustan curvas (como polinomios y exponenciales) a los datos, son un poco mรกs complicados porque, a diferencia de los problemas de regresiรณn lineal, no pueden resolverse con un mรฉtodo determinista. En cambio, los algoritmos de regresiรณn no lineal implementan algรบn tipo de proceso de minimizaciรณn iterativo, a menudo alguna variaciรณn en el mรฉtodo de descenso mรกs pronunciado.
El descenso mรกs pronunciado bรกsicamente calcula el error al cuadrado y su gradiente en los valores de los parรกmetros actuales, elige un tamaรฑo de paso (tambiรฉn conocido como tasa de aprendizaje), sigue la direcciรณn del gradiente ยซcuesta abajoยป y luego vuelve a calcular el error al cuadrado y su gradiente en el nuevo valores paramรฉtricos. Finalmente, con suerte, el proceso converge. Las variantes en el descenso mรกs pronunciado intentan mejorar las propiedades de convergencia.
Los algoritmos de aprendizaje automรกtico son incluso menos sencillos que la regresiรณn no lineal, en parte porque el aprendizaje automรกtico prescinde de la restricciรณn de adaptarse a una funciรณn matemรกtica especรญfica, como un polinomio.
Hay dos categorรญas principales de problemas que a menudo se resuelven mediante el aprendizaje automรกtico: la regresiรณn y la clasificaciรณn. La regresiรณn es para datos numรฉricos (por ejemplo, ยฟcuรกl es el ingreso probable para alguien con una direcciรณn y profesiรณn determinada) y la clasificaciรณn es para datos no numรฉricos (por ejemplo, ยฟel solicitante incumplirรก con este prรฉstamo?).
Los problemas de predicciรณn (por ejemplo, ยฟcuรกl serรก el precio de apertura para las acciones de Microsoft maรฑana?) Son un subconjunto de problemas de regresiรณn para los datos de series de tiempo. Los problemas de clasificaciรณn a veces se dividen en problemas binarios (sรญ o no) y de mรบltiples categorรญas (animal, vegetal o mineral).
Aprendizaje supervisado vs. aprendizaje no supervisado
Independientemente de estas divisiones, existen otros dos tipos de algoritmos de aprendizaje automรกtico: supervisados โโy no supervisados. En el aprendizaje supervisado, proporciona un conjunto de datos de entrenamiento con respuestas, como un conjunto de imรกgenes de animales junto con los nombres de los animales.
El objetivo de ese entrenamiento serรญa un modelo que pudiera identificar correctamente una imagen (de un tipo de animal que se incluyรณ en el conjunto de entrenamiento) que no habรญa visto anteriormente.
En el aprendizaje no supervisado, el algoritmo recorre los datos en sรญ e intenta obtener resultados significativos. El resultado podrรญa ser, por ejemplo, un conjunto de grupos de puntos de datos que podrรญan estar relacionados dentro de cada grupo. Eso funciona mejor cuando los grupos no se superponen.
La capacitaciรณn y la evaluaciรณn convierten los algoritmos de aprendizaje supervisado en modelos al optimizar sus parรกmetros para encontrar el conjunto de valores que mejor coincida con la verdad bรกsica de sus datos. Los algoritmos a menudo se basan en variantes de pendiente mรกs pronunciada para sus optimizadores, por ejemplo, pendiente de gradiente estocรกstica (SGD), que es esencialmente la pendiente mรกs pronunciada realizada varias veces desde puntos de partida aleatorios.
Los refinamientos comunes en la SGD agregan factores que corrigen la direcciรณn del gradiente segรบn el impulso o ajustan la velocidad de aprendizaje segรบn el progreso de una pasada a travรฉs de los datos (llamada รฉpoca) a la siguiente.

















