使用Tensorflow版本1.0.0-rc1在Keras中使用LSTM的问题

时间:2017-02-05 00:32:27

标签: tensorflow keras lstm

我使用Tensorflow作为我的keras中的后端。我今天升级了两个,我的keras版本是1.2.1,Tensorflow版本是1.0.0-rc1

我在一个简单的例子中使用了LSTM

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))

在之前版本的Tensorflow 0.9.0中它运行良好

现在,我收到错误

  

TypeError:期望int32,得到    的   输入'变量'代替。

在LSTM系列中。

Tensorflow一周前发布了当前版本。有关于此的任何建议吗?

1 个答案:

答案 0 :(得分:0)

似乎keras 1不适用于tensorflow 1.0.0

请参阅:https://github.com/fchollet/keras/issues/5443