El diferencia clave entre la red neuronal y el aprendizaje profundo es que Neural Network opera de manera similar a las neuronas en el cerebro humano para realizar diversas tareas de cálculo más rápido, mientras que el aprendizaje profundo es un tipo especial de aprendizaje automático que imita el enfoque de aprendizaje que los humanos usan para obtener conocimiento.
La red neuronal ayuda a construir modelos predictivos para resolver problemas complejos. Por otro lado, el aprendizaje profundo es parte del aprendizaje automático. Ayuda a desarrollar el reconocimiento de voz, el reconocimiento de imágenes, el procesamiento del lenguaje natural, los sistemas de recomendación, la bioinformática y muchos más. La red neuronal es un método para implementar el aprendizaje profundo.
1. Descripción general y diferencia de claves
2. ¿Qué es la red neuronal?
3. Que es el aprendizaje profundo
4. Comparación de lado a lado: red neuronal vs aprendizaje profundo en forma tabular
5. Resumen
Las neuronas biológicas son la inspiración para las redes neuronales. Hay millones de neuronas en el cerebro humano y el proceso de información de una neurona a otra. Las redes neuronales usan este escenario. Crean un modelo de computadora similar a un cerebro. Puede realizar tareas complejas computacionales más rápido que un sistema habitual.
Figura 01: Diagrama de bloques de red neuronal
En una red neuronal, los nodos se conectan entre sí. Cada conexión tiene un peso. Cuando las entradas a los nodos son x1, x2, x3, ... y los pesos correspondientes son w1, w2, w3, ... entonces la entrada neta (y) es,
y = x1w1 + x2w2 + x3w3 + .. .
Después de aplicar la entrada neta a la función de activación, proporciona la salida. La función de activación puede ser lineal o función sigmoidea.
Y = f (y)
Si esta salida es diferente de la salida deseada, el peso se ajusta nuevamente y este proceso continuo hasta obtener la salida deseada. Este peso de actualización ocurre según el algoritmo de backpropagation.
Hay dos topologías de redes neuronales llamadas Feedforward y Feedback. Las redes FeedForward no tienen bucle de retroalimentación. En otras palabras, las señales solo fluyen de entrada a la salida. Las redes FeedForward se dividen aún más en una sola capa y redes neuronales de múltiples capas.
En las redes de una sola capa, la capa de entrada se conecta a la capa de salida. La red neuronal de múltiples capas tiene más capas entre la capa de entrada y la capa de salida. Esas capas se llaman capas ocultas. El otro tipo de red, que son las redes de retroalimentación, tienen rutas de retroalimentación. Además, existe la posibilidad de pasar información a ambos lados.
Figura 02: Red neuronal multicapa
Una red neuronal aprende modificando los pesos de la conexión entre los nodos. Hay tres tipos de aprendizaje, como aprendizaje supervisado, aprendizaje sin supervisión y aprendizaje de refuerzo. En el aprendizaje supervisado, la red proporcionará un vector de salida de acuerdo con el vector de entrada. Este vector de salida se compara con el vector de salida deseado. Si hay una diferencia, los pesos se modificarán. Estos procesos continúan hasta que la salida real coincida con la salida deseada.
En el aprendizaje no supervisado, la red identifica los patrones y características de los datos de entrada y la relación para los datos de entrada por sí solo. En este aprendizaje, los vectores de entrada de tipos similares se combinan para crear grupos. Cuando la red obtenga un nuevo patrón de entrada, le dará la salida especificando la clase a la que pertenece ese patrón de entrada a. El aprendizaje de refuerzo acepta algunos comentarios del entorno. Entonces la red cambia los pesos. Esos son los métodos para entrenar una red neuronal. En general, las redes neuronales ayudan a resolver varios problemas de reconocimiento de patrones.
Antes del aprendizaje profundo, es importante discutir el aprendizaje automático. Da la capacidad de que una computadora aprenda sin programar explícitamente. En otras palabras, ayuda a crear algoritmos de autoaprendizaje para analizar datos y reconocer patrones para tomar decisiones. Pero, hay algunas limitaciones es el aprendizaje automático general. En primer lugar, es difícil trabajar con datos de alta dimensión o un conjunto extremadamente grande de entradas y salidas. También podría ser difícil hacer la extracción de funciones.
El aprendizaje profundo resuelve estos problemas. Es un tipo especial de aprendizaje automático. Ayuda a construir algoritmos de aprendizaje que puedan funcionar de manera similar al cerebro humano. Las redes neuronales profundas y las redes neuronales recurrentes son algunas arquitecturas de aprendizaje profundo. Una red neuronal profunda es una red neuronal con múltiples capas ocultas. Las redes neuronales recurrentes usan la memoria para procesar secuencias de entradas.
Una red neuronal es un sistema que funciona de manera similar a las neuronas en el cerebro humano para realizar diversas tareas de cálculo más rápido. El aprendizaje profundo es un tipo especial de aprendizaje automático que imita el enfoque de aprendizaje que los humanos usan para obtener conocimiento. La red neuronal es un método para lograr un aprendizaje profundo. Por otro lado, la inclinación profunda es una forma especial de inclinación de la máquina. Esta es la principal diferencia entre la red neuronal y el aprendizaje profundo
La diferencia entre la red neuronal y el aprendizaje profundo es que la red neuronal funciona de manera similar a las neuronas en el cerebro humano para realizar diversas tareas de cálculo más rápido, mientras que el aprendizaje profundo es un tipo especial de aprendizaje automático que imita el enfoque de aprendizaje que los humanos usan para obtener conocimiento.
1."¿Qué es el aprendizaje profundo (red neuronal profunda)? - Definición de Whats.comunicarse."SearchEnperpriseai. Disponible aquí
2."Aprendizaje profundo."Wikipedia, Fundación Wikimedia, 30 de mayo de 2018. Disponible aquí
3.edurekain. ¿Qué es el aprendizaje profundo? Aprendizaje profundo simplificado | Tutorial de aprendizaje profundo | Edureka, edureka!, 10 de mayo de 2017. Disponible aquí
4.Punto de tutorial. "Bloques de construcción de redes neuronales artificiales."Tutorials Point, 8 de enero. 2018. Disponible aquí
1.'Red neural artificial' por Geetika Saini - Trabajo propio, (CC By -SA 4.0) a través de Commons Wikimedia
2.'Multilayerneuralnetworkbigger inglés' por multilayerneuralnetwork_english.PNG: Trislbderivative Work: - Hell Knowz ▎Talk ▎enwp Talk (CC By -SA 3.0) a través de Commons Wikimedia