我正在使用keras
库在LSTM上训练我的模型。
尽管我已经导入了Dropout
层,但它仍然给我以下错误:
文件“ C:\ Users \ Faiq Ahmad \ Anaconda3 \ lib \ site-packages \ keras \ engine \ base_layer.py“,行 128,在 init 中 引发TypeError('关键字参数无法理解:',kwarg)
TypeError :(“关键字参数无法理解:”,“ Dropout”)
有人建议升级喀拉拉邦,但没有运气。
代码如下:
keras.models
import Sequential from sklearn.preprocessing
import MinMaxScaler from keras.layers
import Dense, Dropout, Activation, Flatten, LSTM ,
model = Sequential()
model.add(LSTM(128, return_sequences=True, input_dim=3, input_shape =(50,), activation= 'relu'))
model.add(LSTM(32, Dropout=0.2))
model.add(Dense(2, activation='softmax'))
model.compile(Adam(lr=0.0001), loss='mean_absolute_error', metrics=['accuracy'])
model.fit(x_train, y_train, validation_split=(x_test,y_test), epochs=30 )
答案 0 :(得分:0)
用法不正确。 代替:
model.add(LSTM(128, return_sequences=True, input_dim=3, input_shape =(50,), activation= 'relu'))
model.add(LSTM(32, Dropout=0.2))
使用:
model.add(LSTM(128, return_sequences=True, input_dim=3, input_shape =(50,), activation= 'relu'))
model.add(LSTM(32, return_sequences=True))
model.add(Dropout(0.2))