?Qu¨¦ es el aprendizaje autom¨¢tico?
El aprendizaje autom¨¢tico es una rama de la inteligencia artificial (AI, Artificial Intelligence) que se ocupa de los algoritmos inform¨¢ticos que pueden mejorarse a s¨ª mismos a trav¨¦s de datos de entrenamiento, sin la necesidad de programaciones expl¨ªcitas. Muchos lo consideran como el camino m¨¢s prometedor para alcanzar la verdadera inteligencia artificial, similar a la de los seres humanos.?
En l¨ªneas generales, los algoritmos de aprendizaje autom¨¢tico pueden clasificarse en las siguientes tres?categor¨ªas:
- Aprendizaje supervisado: se proporcionan etiquetas y ejemplos de entradas junto con los resultados deseados, lo que le permite al algoritmo aprender las reglas que asignan las entradas a los resultados.??
- Aprendizaje no supervisado: no se proporcionan etiquetas, de manera que el algoritmo puede encontrar su propia estructura para procesar entradas (p.?ej., descubrir patrones ocultos en los datos).
- Aprendizaje por refuerzo: con un objetivo espec¨ªfico, como ganar un juego o conducir un auto, el algoritmo interact¨²a de forma constante con un entorno din¨¢mico. El algoritmo se aproxima a la soluci¨®n ¨®ptima del problema mediante repetidas pruebas y errores.
En este art¨ªculo, encontrar¨¢ una breve descripci¨®n general del aprendizaje autom¨¢tico y el aprendizaje profundo, as¨ª como las diferencias entre ambos conceptos.
?Qu¨¦ es el aprendizaje profundo?
El aprendizaje profundo es una rama del aprendizaje autom¨¢tico que utiliza redes neuronales artificiales para asemejarse a la inteligencia humana. Inspirado por las neuronas humanas, el aprendizaje profundo utiliza la teor¨ªa de grafos para organizar los algoritmos de ponderaci¨®n en capas de nodos y aristas. Los algoritmos de aprendizaje profundo son excelentes para procesar datos sin estructurar, como im¨¢genes o el lenguaje.?
En teor¨ªa, para que una red neuronal reciba la clasificaci¨®n de ¡°profunda¡± debe contener capas ocultas entre las capas de entrada y de salida de un perceptr¨®n, la estructura base de una red neuronal. Se considera que estas capas est¨¢n ¡°ocultas¡± debido a que no tienen conexi¨®n alguna con el mundo exterior. Entre los ejemplos de arquitecturas de aprendizaje profundo se incluyen los siguientes:
- Feed-forward (FF):?los datos se desplazan en una ¨²nica direcci¨®n desde la capa de entrada, a trav¨¦s de las capas ocultas, hasta salir por la capa de salida. Todos los nodos est¨¢n conectados y los datos nunca vuelven a pasar por las capas ocultas. La FF se utiliza en la compresi¨®n de datos y en el procesamiento b¨¢sico de im¨¢genes.?
- Redes neuronales recurrentes (RNN, Recurrent Neural Networks):?es un tipo de red?FF que a?ade una demora de tiempo a las capas ocultas para poder acceder a informaci¨®n previa durante una iteraci¨®n actual. Este circuito de retroalimentaci¨®n se asemeja a la memoria y hace que las RNN sean una herramienta excelente para el procesamiento del lenguaje.? Un buen ejemplo de esto es el texto predictivo, que se basa en las palabras que usted utiliza con mayor frecuencia para personalizar las sugerencias.?
- Redes neuronales convolucionales (CNN, Convolutional Neural Networks):?una convoluci¨®n es una operaci¨®n matem¨¢tica sobre dos funciones que produce una tercera funci¨®n, la cual describe c¨®mo una modifica a la otra. Las CNN se utilizan principalmente para el reconocimiento y la clasificaci¨®n de im¨¢genes, y se las consideran los ¡°ojos¡± de la AI. Las capas ocultas en una CNN funcionan como filtros matem¨¢ticos que utilizan sumas ponderadas para identificar los bordes, los colores, los contrastes y dem¨¢s elementos de un pixel.