Pourquoi des reseaux recurrents?
Les donnees sequentielles ont une structure temporelle que les reseaux classiques ignorent.
Exemples de sequences:
- Series temporelles (bourse, meteo, capteurs)
- Texte (mots dans une phrase)
- Audio (parole, musique)
- Video (suite d'images)
Probleme des reseaux classiques:
- Traitent chaque entree independamment
- Pas de notion de "contexte" ou "historique"
- Le mot "banque" a un sens different selon le contexte!
Solution: Les RNN
Un Recurrent Neural Network maintient un etat cache (hidden state) qui encode l'historique de la sequence.
Intuition:
"Pour comprendre ce mot, je dois me souvenir des mots precedents."
Applications:
- Prediction de series temporelles
- Traduction automatique
- Generation de texte
- Reconnaissance vocale