Redes neuronales
Redes neuronales recurrentes (RNN)
Redes pensadas para secuencias: mantienen un estado interno que resume lo visto hasta el momento, por lo que el orden de los datos importa.
Esta página es solo explicativa: este modelo requiere bibliotecas de aprendizaje profundo y un entorno con GPU, por lo que no se ejecuta dentro del navegador.
Ecuación / idea central
hₜ = σ(W_x xₜ + W_h hₜ₋₁ + b) · ŷₜ = softmax(W_y hₜ + c)
las variantes LSTM y GRU añaden compuertas para conservar información a largo plazo
Usos / Ventajas / Desventajas
- Usos
- Series de tiempo, procesamiento de lenguaje natural, reconocimiento de voz, señales de sensores.
- Ventajas
- Modelan dependencias temporales y aceptan secuencias de longitud variable.
- Desventajas
- Entrenamiento lento y secuencial, con problemas de gradiente que se desvanece o explota.
Cómo funciona
En cada paso de tiempo la red combina la entrada actual con el estado anterior para producir un nuevo estado. Ese estado actúa como memoria. Las LSTM incorporan compuertas de olvido, entrada y salida que deciden qué información conservar.
Por qué no se ejecuta aquí
Como en las CNN, entrenar una RNN o una LSTM exige TensorFlow o PyTorch con GPU, que no están disponibles en el entorno de Python del navegador. Para prácticas reales usa Google Colab.
