【发布时间】:2020-07-06 14:35:09
【问题描述】:
我有一个二元分类问题。我使用以下 keras 模型进行分类。
input1 = Input(shape=(25,6))
x1 = LSTM(200)(input1)
input2 = Input(shape=(24,6))
x2 = LSTM(200)(input2)
input3 = Input(shape=(21,6))
x3 = LSTM(200)(input3)
input4 = Input(shape=(20,6))
x4 = LSTM(200)(input4)
x = concatenate([x1,x2,x3,x4])
x = Dropout(0.2)(x)
x = Dense(200)(x)
x = Dropout(0.2)(x)
output = Dense(1, activation='sigmoid')(x)
但是,我得到的结果非常糟糕。我认为原因是我的功能太多,因此需要在concatenate之后有更多改进的层。
我还在考虑在 concatenate 之后使用 flatten() 层是否有帮助。
无论如何,由于我是深度学习的新手,我不太确定如何使它成为更好的模型。
如果需要,我很乐意提供更多详细信息。
【问题讨论】:
标签: python machine-learning keras classification lstm