【发布时间】:2021-11-04 20:49:45
【问题描述】:
我正在尝试将 CNN 层合并到 LSTM 网络中,如图所示。
model = Sequential()
model.add(LSTM(64, return_sequences = True, input_shape=(X_train.shape[1], X_train.shape[2]),activation='relu'))
model.add(Dropout(0.1)) model.add(LSTM(128, activation= 'relu'))
model.add(Conv1D(32, kernel_size=3, activation='relu'))
model.add(Flatten()) model.add(Dense(1))
model.compile(loss='mean_squared_error', optimizer='adam')
但它给出了关于输入形状的以下错误。请帮助解决问题。
【问题讨论】:
-
您可以在这里复制并粘贴代码而不是在您的问题中添加链接吗?
-
# 设计网络 # model = Sequential() # model.add(LSTM(64, return_sequences = True, input_shape=(X_train.shape[1], X_train.shape[2]),activation= 'relu')) # model.add(Dropout(0.1)) model.add(LSTM(128, activation='relu')) model.add(Conv1D(32, kernel_size=3, activation='relu')) 模型.add(Flatten()) model.add(Dense(1)) model.compile(loss='mean_squared_error', optimizer='adam')
标签: machine-learning deep-learning computer-vision conv-neural-network lstm