Keras TypeError:预期int32,得到的列表包含' _Message'代替

时间:2018-01-10 05:57:35

标签: tensorflow keras

我正在尝试在Keras上创建一个模型,在jupyter笔记本上运行数字海洋vpn。 我是这样创建的:

model = Sequential()
model.add(LSTM(128,input_shape=(40,105)))

但是,我收到了错误

TypeError: Expected int32, got list containing Tensors of type '_Message' instead.

我正在运行keras 2.1.2和tensorflow 1.4.1。 我尝试降低创建的LSTM细胞数量,但这没有帮助。 我不知道为什么会出现类型错误。

也许是造成这个问题的VPN?这是一个非常强大的VPN,所以我不认为它的内存不足......

感谢您的帮助。

1 个答案:

答案 0 :(得分:1)

导致此问题的原因是您使用的是非常旧的TensorFlow版本,而不是您所说的1.4.1版本。您需要升级它,或确保使用最新版本。