2 votes

Problème avec les LSTMs dans Keras avec Tensorflow version 1.0.0-rc1

J'utilise Tensorflow comme backend dans mon keras. J'ai mis à jour les deux aujourd'hui, ma version de Keras est 1.2.1, celle de Tensorflow est 1.0.0-rc1.

J'ai utilisé les LSTM dans un exemple simple.

from keras.models import Sequential
from keras.layers import Dense 
from keras.layers import LSTM

look_back = 1 
batch_size = 1 
model = Sequential()  
model.add(LSTM(4, batch_input_shape=(batch_size, look_back, 1), stateful=True, return_sequences=True))

Cela fonctionnait bien dans la version précédente de Tensorflow 0.9.0.

Maintenant, j'obtiens une erreur

Erreur de type : Attendait int32, a obtenu de type 'Variable' à la place.

dans la ligne LSTM.

Tensorflow a publié la version actuelle il y a une semaine. Des suggestions à ce sujet ?

0voto

Il semble que Keras 1 ne fonctionne pas avec Tensorflow 1.0.0.

Voir : https://github.com/fchollet/keras/issues/5443

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