model = Sequential()model.add(GlobalMaxPooling1D())假设我也想在我的模型中使用“正规”(非深度学习)特性,我应该如何最好地将两者结合在一个密集的层中呢?具体来说,让我们假设,对于我的数据集的每一行,时间序列中都有1k点,还有100个“常规”特性。
为了概括我的问题,假设现在我的数据集中的每一行都有两种时间
model.add(Dense(3)) #default linear activation 并训练它 在我想使用CNN的权重之后,在CNN-LSTM模型中使用它们。所以我有这样的东西: #Load from previous CNN (pre-trained!)(up to Flatten()) and use TimeDistributed on them
model.add(LSTM(1024, activation='relu', return_sequenc
训练特征,形状(1032,5,5,122880),进入LSTM层。这将产生"ValueError: Input 0与图层lstm_16不兼容:预期的ndim=3,找到的ndim=2“5x5x122880是训练样本的瓶颈特征
model =的ValueError告诉我,在通过LSTM层运行它们之前,我应该重塑训练瓶颈特性。(2,input_shape=training_bottle