@i小花?
1.这里的 kernel_size 最好不要设置为1。
x = Conv1D(filters = 32, kernel_size =3, activation = 'relu', padding = 'valid')(inputs)
2. 把这行代码 删掉
x = MaxPooling1D(pool_size = 5)(x) #这是测试时加的,可删除。池化层通常是在图片的卷积中降维,泛化
3. 使用attention,LSTM 设置为return_sequences=True :
lstm_out=Bidirectional(LSTM(128, return_sequences=True,name="lstm1"))(x)
# att 对每个 time_step ,LSTM的输出 加权
你可以在这个demo的基础上,自己做实验,调整参数。
2023-04-14