Origen del Deep Learning y el renacimiento de las redes neuronales

Autor: | Última modificación: 22 de noviembre de 2022 | Tiempo de Lectura: 3 minutos
Temas en este post: ,

¿Sabes cuál es el origen del deep learning y qué tiene que ver con las redes neuronales?

En 2006, los científicos empezaron a acuñar el termino deep learning para referirse a redes neuronales con múltiples capas. En este artículo, profundizamos en este origen.

Origen del deep learning

Si alguna vez has estudiado historia del arte habrás visto un periodo denominado renacimiento, la transición entre la Edad Media y la Edad Moderna. El oscurantismo había llegado a su fin y con él las nuevas luces del conocimiento volvían a poner en el centro de atención a aquella época que tan olvidada estaba: la época clásica.

De igual modo, en el ámbito tecnológico, el oscurantismo en el que se tenía a las redes neuronales acabó y el origen del deep learning produjo un subidón en aquel tema casi tabú del que nadie quería, se atrevía o podía hablar. Un nuevo hombre de Vitruvio se había creado y con él vinieron los grandes avances de una ciencia olvidada por la comunidad científica.

Debido al modo en el que eran vistas las redes neuronales en ese momento, el origen del deep learning marcó un hito en ese renacimiento. El motivo por el que estaban mal vistas era la poca efectividad que habían tenido los trabajos hechos con ese enfoque hasta el momento.

¿Qué hicieron los científicos de la época? Pues no las llamaron redes neuronales, sino deep learning, una variación de las mismas. Claro que hubo detractores que argumentaban que esto no eran más que redes neuronales y que el origen del deep learning era una mentira para vender nuevamente la idea de las neural networks, pero se contraargumentó al asegurar que en el DL se trataban aspectos que no abarcaban las redes neuronales.

Así se dio el origen del deep learning y el renacimiento de una (casi) nueva ciencia de datos llamada redes neuronales.

Avances del deep learning

Desde el origen del deep learning han aparecido bastantes nuevos avances:

  • Mayor capacidad de cómputo: CPUs multicore, GPUs.
  • Nuevas librerías.
  • Big Data: muchos más datos para entrenar.
  • Nuevos tipos de capas de neuronas:
    • Convolucionales.
    • Memoria (LSTM, GRU).
  • Nuevas funciones de activación:
    • ReLU.
    • Leaky ReLU.
    • Softmax.
  • Nuevos paradigmas de redes neuronales:
    • Reinforcement Learning.
    • Generative Adversarian Networks.
origen del deep learning

Usos de redes neuronales

Se pueden usar para resolver problemas de:

  • Clasificación: imágenes, datos.
  • Regresión.
  • Predicción de series temporales.
  • Generación de imágenes: mediante GAN.
  • Aprendizaje semisupervisado: pueden aprender a resolver problemas complejos como, por ejemplo, jugar a videojuegos o ganar al Go.

Autoencoder

Un autoencoder o codificador automático es un tipo específico de redes neuronales de aprendizaje no supervisado en donde la entrada es igual a la salida. Los autoencoders comprimen la entrada en un código de menor dimensión y, luego, reconstruyen la salida a partir de esta representación.

¿Cómo funciona el autoencoder?

Le metemos los datos de entrada al algoritmo, ingresamos, pues, la matriz, y el autoencoder hace pasar esos datos por menos neuronas (si, por ejemplo, tienes 4 neuronas, las hace pasar por 2). Acto seguido, compara la salida con la entrada.

Si se inserta una sola capa y ponemos la función de activación lineal como función de activación, lo que obtenemos es un PCA. ¿Y qué hace el PCA? Una reducción de dimensionalidad lineal.

¿Cuál es la ventaja de los autoencoders?

Una gran ventaja de los autoencoders es que no tienen por qué ser lineales, les puedes meter más capas y puedes conseguir cosas mucho mejores que con las PCA. Es decir, el autoencoder es una especie de PCA, pero mucho mejor, porque admite relaciones no lineales.

Los traductores automáticos

Hace no tantos años, el traductor de Google sufrió un giro brutal. Hasta hace poco más de una década, se utilizaban los modelos de Markov, tanto para reconocimiento por voz como para traductores automáticos. En ese entonces decidieron cambiar los traductores de Markov por el deep learning y el fenómeno de los traductores automáticos explotó y marcó el inicio de una nueva era en este campo.

¿Quieres seguir aprendiendo?

El origen del deep learning sigue teniendo avances significativos en cada uno de sus campos de aplicación, junto a otras disciplinas, como el machine learning y el Big Data. Si quieres conocer en profundidad estos campos, no olvides que tenemos disponible para ti el Big Data, Inteligencia Artificial & Machine Learning Full Stack Bootcamp, una formación intensiva en la que aprenderás muchísimo y adquirirás todos los conocimientos necesarios para incursionar en el mercado laboral. ¡Solicita información y atrévete a cambiar tu vida!

👉 Descubre más del Big Data, Inteligencia Artificial & Machine Learning Full Stack Bootcamp ¡Descarga el temario!

👉 Prueba el Bootcamp Gratis por una Semana ¡Empieza ahora mismo!

👉 Conoce nuestros otros Bootcamps en Programación y Tecnología

[email protected]

¿Trabajo? Aprende a programar y consíguelo.

¡No te pierdas la próxima edición del Aprende a Programar desde Cero Full Stack Jr. Bootcamp!

 

Prepárate en 4 meses, aprende las últimas tecnologías y consigue trabajo desde ya. 

 

Solo en España hay más de 120.400 puestos tech sin cubrir, y con un sueldo 11.000€ por encima de la media nacional. ¡Es tu momento!

 

🗓️ Próxima edición: 13 de febrero

 

Reserva tu plaza descubre las becas disponibles.