Python TypeError:call()得到一个意外的关键字参数';输入u形';

Python TypeError:call()得到一个意外的关键字参数';输入u形';,python,keras,lstm,Python,Keras,Lstm,我正在实现一个LSTM,我的列车数据的形状是(5237162,99,1) 我按照如下方式创建模型,遇到了错误 TypeError: call() got an unexpected keyword argument 'input_shape' 我尝试从github将Keras升级到最新版本。不起作用 LSTM_model = Sequential() LSTM_model.add(LSTM(256,input_shape=(final_ip.shape[1],final_ip.shape[2]

我正在实现一个LSTM,我的列车数据的形状是(5237162,99,1)

我按照如下方式创建模型,遇到了错误

TypeError: call() got an unexpected keyword argument 'input_shape'
我尝试从github将Keras升级到最新版本。不起作用

LSTM_model = Sequential()
LSTM_model.add(LSTM(256,input_shape=(final_ip.shape[1],final_ip.shape[2])))

有人能帮我解决这个问题吗?

真奇怪!运行代码在我的笔记本上运行良好。 我注意到“input_shape”不是显示的LSTM层的参数

也许这是一个版本控制问题

我的版本:keras'2.2.4',tensorflow'1.11.0'

要绕过它,您可以尝试函数式api:

from keras.layers import Input
input1 = Input(shape =( final_ip.shape[1],final_ip.shape[2] ) )
x = LSTM(256)(input1)

model = Model(input1,x)         

你需要提取并提供一个答案,如果没有它,你现在的问题被认为是离题的。请同时阅读。在
LSTM
上没有
input\u shape
:请包含完整的代码,我无法用给定的代码重现问题。@Caramiriel每一层都接受一个输入形状,它来自基类层,请尝试。