У меня есть эта модель cnn:
model = Sequential()
model.add(Convolution2D(32, (3, 3), activation='relu', input_shape=(n_rows,n_cols,1)))
model.add(Convolution2D(32, (3, 3), activation='relu'))
model.add(AveragePooling2D(pool_size=(1,3)))
model.add(Flatten())
model.add(Dense(1024, activation='relu')) #needed?
model.add(Dense(3)) #default linear activation
Я могу обучить ее и получить соответствующие веса.
После того, как я хочу загрузить веса до Flatten (плотная часть не нужна для второго этапа) и передать Flatten в LSTM.
Конечно, также предлагается использовать TimeDistributed на CNN net.
Как все это сделать: загрузить веса , принять только часть CNN, TimeDistribute это, и, наконец, добавить LSTM? Спасибо!