3 Bienvenida
Bienvenidos a la apasionante travesía por el mundo de las redes neuronales y el aprendizaje profundo. Este libro está diseñado como una guía completa para estudiantes de licenciatura interesados en adentrarse en el campo de las redes neuronales, una de las áreas más dinámicas y revolucionarias de la inteligencia artificial y el aprendizaje automático.
Al adentrarnos en este viaje, exploraremos no solo la teoría que subyace a estas herramientas, sino también su aplicación práctica. A través de ejercicios matemáticos cuidadosamente seleccionados, este libro tiene como objetivo proporcionar una comprensión sólida y práctica del funcionamiento fundamental de las redes neuronales. Estos ejercicios no solo reforzarán los conceptos teóricos, sino que también desarrollarán habilidades prácticas esenciales para aplicar estos conceptos en problemas del mundo real. Encontraremos que los ejercicios matemáticos irán acompañados de su respectiva implementación en el lenguaje de programación Python.
Este libro abarca una variedad de temas clave, comenzando con el perceptrón, la unidad básica y fundamental de las redes neuronales. A través de este simple modelo matemático, sentaremos las bases para comprender cómo las neuronas artificiales pueden imitar, hasta cierto punto, las funciones de las neuronas biológicas en el cerebro humano.
A continuación, nos adentraremos en el mundo de las redes neuronales convolucionales (CNNs), esenciales en el procesamiento y análisis de imágenes. Exploraremos cómo estas redes pueden identificar patrones, objetos y características en imágenes, jugando un papel crucial en aplicaciones que van desde el reconocimiento facial hasta la clasificación de imágenes médicas. Dedicaremos especial atención a la interacción de los Kernels con las entradas para formar los mapas de características.
Los autocodificadores, otra pieza fundamental en nuestro viaje, nos mostrarán cómo las redes neuronales pueden aprender a comprimir y descomprimir datos, una habilidad clave para la reducción de la dimensionalidad y la generación de representaciones más eficientes de los datos. Esto nos ayudará a comprender cómo es que podemos generar nuevos ejemplos a partir de estas representaciones reducidas.
Finalmente, abordaremos los transformers, una innovación relativamente reciente que ha revolucionado el procesamiento del lenguaje natural y la visión computacional generativa. Aprenderemos cómo estas redes pueden manejar secuencias de datos, como textos o series temporales, de una manera más efectiva que las técnicas anteriores.
Este libro está diseñado no solo para proporcionar conocimientos, sino también para inspirar curiosidad y fomentar la experimentación. Los ejercicios prácticos, combinados con explicaciones detalladas, están pensados para estimular el pensamiento crítico y la creatividad, elementos esenciales para cualquier aspirante a científico de datos o ingeniero de inteligencia artificial.
Así que, citando a Constantino Cavafis, “Ten siempre en tu mente a Ítaca. La llegada allí es tu destino. Pero no apresures tu viaje en absoluto” (Cavafis 2008). Con mente abierta y entusiasmo, nuestra meta será el entendimiento de las redes neuronales, pero iremos paso a paso armando un rompecabezas que al principio parece abrumador. Finalmente, los invito a sumergirse en el mundo de las redes neuronales, una herramienta poderosa y versátil que continúa redefiniendo lo que es posible en la era de la inteligencia artificial.