Las redes neuronales recurrentes (RNN, por sus siglas en inglés) son un tipo de red neuronal que permite procesar datos secuenciales, como el lenguaje natural o el sonido, mediante la introducción de conexiones que recirculan la información a través de las neuronas en un ciclo. Esto les permite "recordar" la información previamente procesada y utilizarla en la siguiente etapa de procesamiento. Esto permite a las RNN realizar tareas como el reconocimiento de voz, el análisis de sentimientos, la traducción automática y la generación de texto, ya que pueden adaptarse a patrones de datos con una estructura secuencial.
Las RNN se pueden entrenar utilizando técnicas de aprendizaje supervisado o no supervisado, y su rendimiento suele mejorar con el aumento del tamaño de los conjuntos de datos. Entre las arquitecturas de RNN más populares se encuentran las redes neuronales LSTM (Memoria de Corto y Largo Plazo) y las GRU (Unidades de Recurrencia de Puerta) que ayudan a solucionar el problema de desvanecimiento y explosión de gradientes que las redes recurrentes sufren.