5 votes

Comment ajouter le Dropout dans le modèle fonctionnel Keras ?

Disons que j'ai une couche LSTM dans Keras comme ceci :

x = Input(shape=(input_shape), dtype='int32')

x = LSTM(128,return_sequences=True)(x)

Maintenant, j'essaie d'ajouter le Dropout à cette couche en utilisant :

X = Dropout(0.5)

mais cela donne une erreur, ce qui me fait supposer que la ligne ci-dessus redéfinit X au lieu d'y ajouter Dropout. Comment résoudre ce problème ?

15voto

Ioannis Nasios Points 3273

Il suffit d'ajouter x = Dropout(0.5)(x) comme ça :

x = Input(shape=(input_shape), dtype='int32')
x = LSTM(128,return_sequences=True)(x)
x = Dropout(0.5)(x)

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X