¿Hay alguna diferencia entre redes neuronales y redes neuronales convolucionales?

Redes neuronales es un nombre genérico para una gran clase de algoritmos de aprendizaje automático, que incluyen, entre otros: perceptrones, redes Hopfield, máquinas Boltzmann, redes neuronales completamente conectadas, redes neuronales convolucionales, redes neuronales recurrentes, redes neuronales de memoria a corto y largo plazo, autoencoders , redes de creencias profundas, redes de confrontación generativa y muchos más. La mayoría de ellos están entrenados con un algoritmo llamado retropropagación.

A finales de los años ochenta, a principios y mediados de los noventa, el algoritmo dominante en las redes neuronales (y el aprendizaje automático en general) era redes neuronales completamente conectadas y aún si usted dice simplemente una red neuronal, la gente podría pensar que está hablando de una red completamente conectada . Esos tipos de redes tienen una gran cantidad de parámetros, por lo que no se escalan bien. Aquí vienen las redes neuronales convolucionales que podrían considerarse esencialmente redes neuronales no completamente conectadas (cada neurona está conectada a solo unas pocas neuronas en la capa anterior) y las neuronas comparten pesos. Este tipo de redes se ha demostrado con éxito, especialmente en los campos de la visión por computadora y el procesamiento del lenguaje natural, donde rompieron todos los récords. El éxito de las redes neuronales convolucionales fue la razón principal por la cual las redes neuronales (ahora llamadas aprendizaje profundo) se han convertido en un tema tan candente en los últimos 5 años.

Si. Las redes neuronales convolucionales deslizan un núcleo a través de dimensiones y pueden tener una entrada de cualquier tamaño, los pesos / parámetros de este núcleo se comparten en cada diapositiva para esa capa. Por el contrario, las redes neuronales tienden a tener muchos más parámetros / pesos porque tienen pesos asociados para cada entrada individual , además, requieren un tamaño de entrada fijo.

La red neuronal “normal” es la “capa totalmente conectada” y la capa convolucional está bien, la red neuronal convolucional.

CS231n Redes neuronales convolucionales para reconocimiento visual

Bueno, una red neuronal convolucional (CNN) es un tipo de red neuronal (NN) basada en el procesamiento de la corteza visual de los humanos. Las CNN son estructuras de esta nueva era de Aprendizaje Automático llamada Aprendizaje Profundo, entonces la CNN tiene muchas arquitecturas dentro de él esencialmente pensando en la clasificación de imágenes a diferencia de NN normalmente.