Maison >développement back-end >Tutoriel Python >Keras LSTM : que sont les intervalles de temps et les fonctionnalités, et comment le LSTM avec état exploite-t-il les informations séquentielles ?
Comprendre Keras LSTM
Quels sont les pas de temps et les fonctionnalités ?
Le pas de temps et les caractéristiques sont spécifiés par les deux dernières dimensions du tenseur.
Selon le code fourni dans la question, trainX est un tableau 3D avec des pas de temps de 3 et des fonctionnalités de 1. Cela montre que le modèle considère une situation plusieurs-à-un, où les 3 cases roses correspondent à plusieurs entrées.
Stateful LSTM
Stateful LSTM permet au modèle de conserver les valeurs de l'état des cellules à travers les lots. Lorsque batch_size est égal à 1, la mémoire est réinitialisée entre les exécutions d'entraînement. Cela aide le modèle à mémoriser les étapes précédentes de la séquence pour des prédictions plus précises. Dans cet exemple, batch_size est défini sur 1 et les données ne sont pas mélangées, ce qui signifie que le modèle verra les données de manière séquentielle et tirera parti des informations de séquence.
Exemple de schéma
L'image que vous avez fournie correspond au modèle Keras suivant :
Figure 1 :
Figure 2 :
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!