Deep Learning es una rama de Machine Learning que utiliza redes neuronales para enseñar a equipos informáticos a hacer lo que resulta natural para las personas: aprender a partir de ejemplos. Con Deep Learning, un modelo aprende a realizar tareas de clasificación o regresión directamente a partir de datos de imágenes, texto o sonido. Los modelos de Deep Learning pueden alcanzar una precisión excepcional que, con frecuencia, supera el propio rendimiento humano.
Deep Learning es una rama del Machine Learning que utiliza redes neuronales para aprender a partir de ejemplos, realizando tareas de clasificación o regresión directamente a partir de datos como imágenes, texto o sonido.
El Deep Learning extrae automáticamente características de los datos mediante redes neuronales multicapa, mientras que el Machine Learning tradicional normalmente requiere la extracción manual de características. El Deep Learning suele ofrecer una mayor precisión, pero necesita conjuntos de datos más grandes y más recursos computacionales.
El término “deep” hace referencia al número de capas ocultas en la red neuronal. Los modelos de Deep Learning pueden tener cientos o incluso miles de capas ocultas entre la entrada y la salida.
Los principales tipos incluyen redes neuronales convolucionales (CNN) para datos de imagen y espaciales, redes neuronales recurrentes (RNN) para datos secuenciales y series temporales, y transformers para tareas de procesamiento del lenguaje natural, como las utilizadas en modelos de lenguaje a gran escala.
El aprendizaje por transferencia consiste en ajustar un modelo de Deep Learning preentrenado con nuevos datos, lo que permite realizar nuevas tareas con mucha menos cantidad de datos y un tiempo de entrenamiento significativamente menor que al entrenar desde cero.
El Deep Learning requiere una gran potencia de cálculo, generalmente proporcionada por GPU de alto rendimiento con arquitectura paralela, que pueden reducir el tiempo de entrenamiento de semanas a horas. La computación en la nube y los clústeres permiten acelerar aún más el proceso.
El Deep Learning se utiliza en Computer Vision, reconocimiento de imágenes, procesamiento de señales, procesamiento del lenguaje natural, conducción autónoma, robótica, mantenimiento predictivo y sistemas de inspección visual en múltiples sectores.
MATLAB, junto con Deep Learning Toolbox, permite diseñar, entrenar y desplegar redes neuronales, con soporte para CNN, RNN y transformers. También ofrece aplicaciones como Deep Network Designer y Time Series Modeler, además de integración con GPU para acelerar el entrenamiento.
Recursos
Amplíe sus conocimientos con documentación, ejemplos, vídeos y mucho más.